编写一个函数,由实参传来一个字符串,统计此字符串中字母,数字,空格和其他字符的个数,在主函数中输入字符串以及输出上述的结果。
1条回答 默认 最新
树下等苹果 2022-05-15 13:23关注#include<stdio.h> #include<string.h> int main() { void number(char *p); char str[100]; gets(str); number(str); return 0; } void number(char* p) { int letter=0,r=0,digital=0,space=0; while (*p != '\0') //字符串的结束符号位"\0" { if (('A' <= *p) && (*p <= 'Z')|| ('a' <= *p) && (*p <= 'z')) letter++; else if (*p == ' ') space++; else if (*p >= '0' && *p <= '9') digital++; else r++; p++; } printf("字母:%d﹐数字:%d,空格:%d,其他:%d",letter,digital,space,r); }本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报