下面程序段是从键盘输入的字符中统计数字字符的个数,用换行符结束 #includevoid main(){int n=0,c;c=getchar();while(c。'\\n')/回车即退出{if(c>;=48&c)n+;数字的asc码为48~57c=getchar();}printf(\"n=d\\n\",n);}
编程题:从键盘输入若干个字符,分别统计其中的字母(区分大小写)、数字字符和其他字符的个数 用c语言 以c++的代码为例子:#include<;iostream>;#include<;string>;using 。
C语言编程题:从键盘输入一串字符,统计其中的数字与字母个数并输出 #includeint main(){char a[100];char b[24];int s[100]={ 0 };用于存储字符e68a84e8a2ad62616964757a686964616f31333431353432的个数gets(a);输入字符开始比较for(int x=0;x;x+){int c=0;记录每个字符个数b[x]=x+97;为了让b[0]是a,b[1]是b依次类推for(int i=0;i;i+){if(b[x]=a[i]){c;s[x]=c;}}if(s[x]>;=1)/只输出输入中有的字母 的个数{printf(\"%c%d\\n\",b[x],s[x]);}}getchar();return 0;}扩展资料:gets()用法:gets()函数用来从标准输入设备(键盘)读取字符串直到回车结束,但回车符不属于这个字符串。其调用格式为:gets(s);其中s为字符串变量(字符串数组名或字符串指针)。gets(s)函数与scanf(\"%s\",s)相似,但不完全相同,使用scanf(\"%s\",s)函数输入字符串时存在一个问题,就是如果输入了空格会认为输入字符串结束,空格后的字符将作为下一个输入项处理,但gets()函数将接收输入的整个字符串直到回车为止。示例:includeint main(){char s[20];printf(\"What's your name?\\n\");gets(s);printf(\"%s\\n\",s);return 0;}当输入a bde回车的时候,会输出a bde。