如何用C语言写程序:输入一个长度小于100的字符串,统计标点符号个数,并输出?

如题所述

在英文字符中,只要不是空格数字或字母,就都属于是标点或符号的范围,所以这样的话,整个程序就比较好写了:

#include<stdio.h>

#istdio.<ctype.h>

int main()

{ int n=0;

char c;

while((c=getchar())!='\n')

if(c!=' '&&!isalnum(c))n++;

printf("%d\n",n);

return 0;

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-10-16
说个大概思路:
1 先找到标点符号有哪些(比如英文有逗号等)
2 找到这些标点符号的值(英文的逗号是44)
3 for循环去查找这些标点符号,并输出。