-->
当前位置:首页 > 题库 > 正文内容

程序填空题:统计数字字符和空格

Luz4年前 (2021-05-10)题库2507
输入15个字符,统计并输出空格或回车、数字字符和其他字符的个数。要求使用switch语句编写。请注意,输入15个字符后,需回车表示输入结束,这最后一个回车表示输入结束,不统计在内。

```c++
# include `

int main()
{
int blank, digit, i, other;
char ch;

blank = digit = other = 0;
for(i = 1; i <= 15; i++){
ch = getchar();
switch @@[(ch)](1){
@@[case ' ':
case '\n':
blank ++;
break;
case '0' : case '1' : case '2' : case '3' : case '4' :
case '5' : case '6' : case '7' : case '8' : case '9' :
digit ++;
break;
default:
other ++;
break;
](3)
}
}
printf("blank = %d, digit = %d, other = %d\n", blank, digit, other);

return 0;
}
```






答案:
第1空:(ch)

第2空:case ' ':
case '\n':
blank ++;
break;
case '0' : case '1' : case '2' : case '3' : case '4' :
case '5' : case '6' : case '7' : case '8' : case '9' :
digit ++;
break;
default:
other ++;
break;

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。