算法训练 - 统计字符次数输入一个字符串(长度在100以内),统计其中数字字符出现的次数。

    科技2023-09-13  98

    问题描述

    输入一个字符串(长度在100以内),统计其中数字字符出现的次数。 例子

    样例输入 Ab100cd200 样例输出 6 提示

    请严格按要求输出,不要画蛇添足地打印类似:“请您输入…” 的多余内容。

    所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。

    注意: main函数需要返回0 注意: 只使用ANSI C/ANSI C++ 标准,不要调用依赖于编译环境或操作系统的特殊函数。 注意: 所有依赖的函数必须明确地在源文件中 #include , 不能通过工程设置而省略常用头文件。 提交时,注意选择所期望的编译器类型。

    思路

    只需要简单的判断条件即可。字符0-9在ASCII码中对应的为十进制数字48-57,因此设置条件判断即可。

    #include <stdio.h> #include <string.h> int main() { char a[100]; gets(a); int num = 0; int i; for(i=0;i<strlen(a);i++) { if((int)a[i]>=48 && (int)a[i]<=57) num++; } printf("%d",num); return 0; }
    Processed: 0.011, SQL: 8