题解 | #统计字符#

统计字符

http://www.nowcoder.com/practice/539054b4c33b4776bc350155f7abd8f5

思路

  1. 得到输入字符串
  2. 统计英文字母
  3. 统计空格
  4. 统计数字
  5. 统计其他
  6. 按要求输出统计结果

Answer

#include<stdio.h>
#include<string.h>

int main() {
    char str[1001];
    int ch = 0, space = 0, num = 0, other = 0;
    gets(str);
    for (int i = 0; i < strlen(str); i++) {
        //英文字母
        if ((str[i] >= 'a' && str[i] <= 'z') || (str[i] >= 'A' && str[i] <= 'Z')) {
            ch++;
        } else if (str[i] == ' ') {
            space++;
        } else if ((str[i] >= '0' && str[i] <= '9')) {
            num++;
        } else {
            other++;
        }
    }
    printf("%d\n", ch);
    printf("%d\n", space);
    printf("%d\n", num);
    printf("%d\n", other);

    return 0;

}
全部评论

相关推荐

冷艳的小师弟在看机会:jd测评乱点直接被挂了,哭死~
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务