询文


私信TA

用户名:OX64

访问量:9970

签 名:

授人以鱼,不如授人以渔

等  级
排  名 2330
经  验 2266
参赛次数 1
文章发表 12
年  龄 0
在职情况 在职
学  校
专  业

  自我简介:

规则之下,任尔跋扈!

解题思路:

            连续输入,判断类型,输出统计。
注意事项:

            1、理解ch=getchar()为什么要括起来

            2、理解连续读取
参考代码:

#include <stdio.h>
main(){
    int i,j,x,y;
    char ch;
    i=j=x=y=0;
    printf("请输入一串字符:");
    while((ch=getchar())!='\n'){ //直接输入一串字符,它会连续读取;回车结束 
        if(ch>='a'&&ch<='z'||ch>='A'&&ch<='Z') //字母 
            i++;
        else if(ch>='0'&&ch<='9') //数字 
            j++;
        else if(ch==' ') //空格 
            x++;
        else //其他字符(一个汉字占两个字节) 
            y++;
    }
    printf("字母:%d,空格:%d,数字:%d,其他:%d\n",i,x,j,y); 
}


 

0.0分

2 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区