【C语言】之''计算空格、换行个数''

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

【问题描述】

编写一程序,分别计算所输入的字符串中空格,换行符的个数。

【输入形式】

输入可以是键盘上的任意字符。

【输出形式】

分别输出空格,换行符的个数,输出的结果一行显示,数字之间以空格格开。

【输入样例】

bb ss pp=

fz

【输出样例】

2 1

【样例说明】

字符b与s之间有一个空格,s与p之间有一个空格,=与f之间有一个换行。

注意:fz之前没有空行。

【参考答案】

#include<stdio.h>
int main()
{
    char a;
    int huan=0;
    int kong=0;
for(;(a=getchar())!=EOF;)
    {
        if(a=='\n')
            huan++;
           // printf("huan=%d\n",huan);
        if(a==' ')
            kong++;
           //sd printf("kong=%d\n",kong);
    }
    printf("%d %d",kong,huan+1);
}
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容