2 统计用户输入(4分)

来源:互联网 发布:网络教育学士学位考试 编辑:程序博客网 时间:2024/06/05 02:16
2
统计用户输入(4分)

题目内容:

从键盘读取用户输入直到遇到#字符,编写程序统计读取的空格数目、读取的换行符数目以及读取的所有其他字符数目。

(要求用getchar()输入字符)

程序运行结果示例1:

Please input a string end by #:

abc def↙

jklm op↙

zkm #↙

space: 3,newline: 2,others: 15

程序运行结果示例2:

Please input a string end by #:

hello friend!#↙

space: 1,newline: 0,others: 12


输入格式: getchar()

输出格式:

输入提示信息:"Please input a string end by #:\n"

输出格式:"space: %d,newline: %d,others: %d\n"


#include<stdio.h>
int main()
{
    int a=0,b=0,c=0;
    char ch;
    while((ch=getchar())!='#')
    {
        if(ch!=' '&&ch!='\n')
        a++;
        else if(ch!=' ')
        b++;
        else
        c++;
    }
    printf("new line: %d,space: %d,others: %d\n",b,c,a);
    return 0;
}


注意:为避免出现格式错误,请直接拷贝粘贴上面给出的输入、输出提示信息和格式控制字符串!

时间限制:500ms内存限制:32000kb
0 0