输入一个字符串,(换行为结束标志)统计数字(0~9不单独统计)、空白和其他字符出现的次数。 #include<stdio. h> main() {char C; int______;/*第一空*/ while((c=

admin2010-04-24  36

问题 输入一个字符串,(换行为结束标志)统计数字(0~9不单独统计)、空白和其他字符出现的次数。
   #include<stdio. h>
   main()
   {char C;
   int______;/*第一空*/
   while((c=getchar())!=’\n’)
   {if(______)/*第二空*/
   digit++;
   else if(c=="||c==’\t’)++blank;
   else______;/*第三空*/
   }
   printf("digit=%d,blank=%d,other=%d",digit,blank,other);
   }

选项

答案digit=0,blank=0,other=0/*第一空。*/ 定义三个变量并赋以0的初值,以分别记录三种类型字符的个数。 c>=’0’&&c<=’9’/*第二空。判断字符是否为数字,满足条件就是数字。*/ other++/*第三空。如上述两个条件都不能满足,则说明该字符为其他字符;变量other自加1以做记录。*/

解析
转载请注明原文地址:https://kaotiyun.com/show/MxAx777K
0

相关试题推荐
最新回复(0)