轻院1065: 统计数字字符的个数

Description

输入一行字符,以回车符作为输入结束的标志。统计其中数字字符的个数。

Input

多个字符,以回车符结束,回车符不作为有效字符。

Output

输出一个整数,表示数字字符的个数。

Sample Input

12abrt12@2013

Sample Output

8

HINT

Source


我的代码:

#include<stdio.h>
int main(void)
{
 char ch;
 int sum1 = 0;
 while(ch = getchar(), ch !='\n')
 {
  if(ch >= '0' && ch <='9')
  {
   sum1 ++;
  }
 }
 printf("%d\n", sum1);
 
 return 0;
}

解题思路:

1: 通过对ASCII码的比较来计算数字的个数

错误原因:
1: 习惯性的将sum= 0放在了多实例的里面,不是所有的sum = 0都在while里面

经验总结:无。

posted @ 2017-10-13 19:42  moonlight987  阅读(253)  评论(0编辑  收藏  举报