【C语言】之''分别统计输入中字母、数字的个数''

老师平时布置的希冀系统上的作业答案,仅供参考!

【问题描述】

分别统计标准输入中字母、数字字符个数(输入回车结束输入)。

【输入形式】

从标准输入中读取一个字符串,可以包含任意字符。输入以回车结束。

【输出形式】

分别输出字符串中字母(大小写字母都要进行统计)、数字个数,相邻数字之间用一个空格区分,输出末尾没有空格。

【样例输入】

C Java -and- C++ are 3 lanuages. 2006-8-24 16:34

【样例输出】

20 12

【样例说明】

字符串中共有20个字母,12个数字,所以输出20 12

【参考答案】

#include<stdio.h>
int main()
{
    int num,word;
    num=word=0;
    char c;
for(;c!='\n';)
       {
        scanf("%c",&c);
        if(c>='a'&&c<='z'||c>='A'&&c<='Z')
        word++;
        if(c>='0'&&c<='9')
        num++;
       }
    printf("%d %d",word,num);
}
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容