#include<stdio.h>
int main()
{
int a,b,c,d,f;
char e[100];
a=b=c=f=0;
printf("请输入一行字符\n");
scanf("%s",e);
for(d=0;e[d]!='\n';d++)
if(('A'<=e[d]&&e[d]<='Z')||('a'<=e[d]&&e[d]<='z')) a++;
else if ('0'<=e[d]&&e[d]<='9') b++;
else if (e[d]==' ') c++;
else f++;
printf("字母个数%d,数字个数%d,空格个数%d,其余符号个数%d",a,b,c,f);
return 0;
}
这样写行么?`那里错了?
复制的不需要
那里??具体回答``能运行``运行错误
C语言~~~输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的...
} 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了 ...
C语言题目输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的...
if('a'<=nextchar<='z'||'A'<=nextchar<='Z')else if('0'<=nextchar<='9')修改后:include <stdio.h> int main(){ int letter=0,space=0,number=0,others=0;char nextchar;printf("Input your string\\n");for(;nextchar!='\\n';){ scanf("%c",&nextchar);if('a'<=nextchar...
...统计出其中英文字母,空格,数字和其它字符的个数
printf("英文字母:%d\\n",m);printf("数字字符:%d\\n",n);printf("空格:%d\\n",b);printf("其他字符:%d\\n",c);return 0;}
用C语言编程:输入一行字符,分别统计出其中英文字母、空格、数字和其他字...
printf("\\n其中的空格个数为 %d\\n",count2);printf("\\n其中的数字个数为 %d\\n",count3);printf("\\n其中的其他字符个数为 %d\\n",count4);}
C语言编程:输入一行字符,统计其中英文字母的个数?
include<stdio.h> int main(){char s[200];int i,n=0;gets(s);for(i=0;s[i];i++)if(s[i]>='A'&&s[i]<='Z'||s[i]>='a'&&s[i]<='z')n++;printf("%d\\n",n);getch();return 0;}
输入一行字符,统计他有多少个字母
参考代码如下:include<stdio.h> int main(void){ \/\/输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。char ch;int char_num=0,kongge_num=0,int_num=0,other_num=0;while((ch=getchar())!='\\n')\/\/回车键结束输入,并且回车符不计入 { if(ch>='a'&&ch<='z'||...
C语言 输入一行字符,分别统计求出其中英文字母、空格、数字和其他字符的...
注意s==' '里面是有一个空格的*\/ else if(s47)k++; \/*k存入数字数*\/ else m++; \/*m存入其它符号数*\/ } printf("char:%d Capital letters:%d Lowercase%d\\nspec:%d\\nnumber:%d\\nOther:%d\\n",i,da,xiao,j,k,m); \/*打印行中的字母,空格,数字,其它字符数*\/ } ...
输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数
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个",...
...统计其中英文字母、空格、数字和其他字符的个数。
void main(){ int w=0,k=0,n=0,z=0; \/\/w为字母个数,k为空格个数,n为数字个数,z为其他字符个数 char ch;scanf("%c",&ch);while(ch!='@'){ if ( ch>='A'&&ch<='z' )w++;else if ( ch==' ' ) \/\/这里你少写个‘=’号,以后要细心啊 k++;else if ( ch>=...
输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数.
while((ch=getchar())!='\\n') 就是一直接收字符直到接收到的是回车.另外,C语言的输入输出牵涉到一个缓冲机制,这里一直输入直到有一个回车才会从缓冲区读出数据.你不妨试一下编一个程序,输入N行,以EOF结尾,然后输出,你会发现,每输入一行按回车后,下面就会先输出你刚输入的那一行字符,然后再让你...