A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

/**

如:输入 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;
}

2 个回复

倒序浏览
水水更健康
回复 使用道具 举报
不想说啥了 敲代码去了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马