输入一行字符,分别统计出其中英文字母,空格,数字和其它字符的个数。麻烦讲解仔细一点,谢谢
2条回答 默认 最新
小沐_ 2022-05-03 15:35关注#include <stdio.h> int main() { char c; int letters = 0, space = 0,digit = 0,other = 0; printf("请输入一行字符:"); while ((c=getchar())!='\n') { if (c >= 'a' && c <= 'z' || c >= 'A'&&c <= 'Z') // 字母就 +1 letters++; else if (c == ' ') space++; else if (c >= '0'&&c <= '9') digit++; else other++; } printf("字母数:%d\n空格数:%d\n数字数:%d\n其他字符:%d\n",letters,space,digit,other); return 0; }本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报