询文


私信TA

用户名:OX64

访问量:10753

签 名:

授人以鱼,不如授人以渔

等  级
排  名 2333
经  验 2352
参赛次数 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 人评分

  评论区

  • «
  • »