题目 c++输入一行字符,分别统计出其中英文字母,空格,数字字符和其它字符的个数.用cin.get(c)函数从键盘上输入一个字符给变量c,直到输入回车换行字符'\n'为止. 相关知识点: 试题来源: 解析#include <iostream>using namespace std;int main(){ char c;...
1、读入字符,直到遇到换行结束。2、对于每个字符,判断是字母还是数字,或者空格,或者是其它字符。3、对于每个字符判断后,对应类别计数器自加。4、最终输出结果。三、参考代码:include <stdio.h>int main(){ int a,b,c,d,ch; a=b=c=d=0;//计数器初始化为0. while((ch=getchar...
intmain(){ inta,b,c,ch;a=b=c=0;//计数器初始化为0.while((ch=getchar())!='\n')//循环读取字符,到换行结束。{ if(ch>='0' && ch<='9')//数字 a++;else if((ch>='a' && ch<='z')||(ch>='A' && ch<='Z'))//字母 b++;else//其它 c++;} printf("%d%d%d...
int main(){ char c;int letters=0,spaces=0,digits=0,others=0;printf("请输入一串任意的字符:\n");while((c=getchar())!='\n'){ if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))letters++;else if(c>='0'&&c<='9')digits++;else if(c==' ')spaces++;else others++...
printf("字母个数%d,数字个数%d,空格个数%d,其余符号个数%d\n",a,b,c,f);return 0;} 这是我...
int digit = 0,letter= 0, other= 0, black = 0;printf("Please enter a Line String:/n");while ((ch = getchar()) != '\n') //输入一行字符,以回车换行符结束 { if ((ch>='a' && ch<='z') || (ch>='A' && ch<='Z')) //字母判断条件 letter++;else if(...
') c++;else f++;} printf("字母个数%d,数字个数%d,空格个数%d,其余符号个数%d\n",a,b,c,f);return 0;} 这是我改的 ~scanf("%s",e); 这样输入字符串 遇到空格就会停止的 所以用gets for(d=0;e[d]!='\n';d++) 字符串结束应该是\0 而\n是换行 这样就ok了 ...
include <stdio.h>void main(){ int letter, space, digit, other; char ch; letter = space = digit = other = 0; while ((ch = getchar ()) != '\n') { if (ch>='a' && ch <= 'z' || ch>='A'&&ch<='Z') letter++; else if (ch>='0' && ch <='9')...
int main(){ char c;int letters=0,spaces=0,digits=0,others=0;printf("请输入一串任意的字符:\n");while((c=getchar())!='\n'){ if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))letters++;else if(c>='0'&&c<='9')digits++;else if(c==' ')spaces++;else others++...
换行符'\n'、空格符' '、制表符'\t'都算作空白字符。但是对于统计中文字符,代码还有所欠缺,不过...