/**
如:输入 asd af123 $%%455
统计出数字个数是6
*/
/*思路分析:
1.定义一个数组接收用户输入的一串字符
2.对数组进行遍历
3.判断每一个元素是不是阿拉伯数字,是计数器就+1
4.最后输出统计出的数字个数
*/
#include <stdio.h>
int main(int argc, const char * argv[]) {
//1.定义一个数组接收用户输入的一串字符
char c[100] = {'\0'};
printf("输入一串字符:\n");
//提示用户输入
gets(c);
//统计出的数字个数
int count = 0;
//对数组进行遍历
int i = 0;
while (c[i] != '\0') {
//判断每一个元素是不是阿拉伯数字
if (c[i] >= '0' && c[i] <= '9') {
//计数器就+1
count++;
}
//遍历下一个元素
i++;
}
//最后输出统计出的数字个数
printf("统计出的数字个数:%d\n",count);
return 0;
} |
|