编写c语言程序,输入一组字符(以#结尾),对该组字符统计 字母,数字.和其他字符的个数,输

编写c语言程序,输入一组字符(以#结尾),对该组字符统计 字母,数字。和其他字符的个数,输出统计结果

#include<stdio.h>
int main()
{
char c;
int n[3]={0,0,0}; //n[0]记录字母 n[1]记录数字 n[2]记录其它字符
while((c=getchar())!='#')
{
if((c>='A'&&c<='Z')||(c>='a'&&c<='z'))n[0]++;
else
if(c>='0'&&c<='9')n[1]++;
else n[2]++;
}
printf("字母个数:%d\n",n[0]);
printf("数字个数:%d\n",n[1]);
printf("其它字符个数:%d\n",n[2]);
return 0;
}

//经编译通过,完美符合题意
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-10-21
#include <stdio.h>
int main()
{
char c;
int a[3]={0};
while((c=getchar())!='#')
{
if(c>='a'&&c<='z'||c>='A'&&c<='Z')
a[0]++;
else if(c>='0'&&c<='9')
a[1]++;
else
a[2]++;
}
printf("letters : %d\nnumbers : %d\nothers : %d\n",a[0],a[1],a[2]);
return 0;
}

...对该组字符统计 字母,数字.和其他字符的个数,输
char c;int n[3]={0,0,0}; \/\/n[0]记录字母 n[1]记录数字 n[2]记录其它字符 while((c=getchar())!='#'){ if((c>='A'&&c<='Z')||(c>='a'&&c<='z'))n[0]++;else if(c>='0'&&c<='9')n[1]++;else n[2]++;} printf("字母个数:%d\\n",n[0])...

C语言:键盘输入一个字符串以#结束,分别计算出该字符串中大写字母和数字...
void main(){ char a;int x,y;x=0;y=0;printf("请输入一段字符串,以#号结束\\n");while((a=getchar())!=35){ if(a>64&&a<91)x++;else if(a>47&&a<58)y++;} printf("大写字母个数:%d 数字个数:%d\\n",x,y);return 0;} ...

怎么样用c语言程序,输入一串字符,以#结尾,并统计其中数字,字母,空格和...
int main(){ char s[1000];int c;int i,n=0;int n_num=0, n_letter=0, n_sp=0, n_other;printf("input your strings and press # as the end:\\n");while(1){ c = _getch();if (c == '#') {s[n]='\\0'; break;};if (c ==' ') n_sp++;else if (c>='0'...

...一串字符,以?号结束,输出其中小写字母个数和数字个数C语言程序...
include <stdio.h>void main(){int i=0,m=0,n=0;char str[1000];while(str[i]!='?'){scanf("%c",&str[i]);if(str[i]>='a'&&str[i]<='z') m++;if(str[i]>='0'&&str[i]<='9') n++;}printf("小写字母个数:%d,数字个数:%d",m,n);} 运行示例截图:

...统计出其中英文字母、空格、数字和其他字符的个数.
printf("\\n请输入一行字符: ");gets(line);i=0;while(line[i]!='\\0'){ if(((line[i]>=97) && (line[i]<=122))||((line[i]>=65) && (line[i]<=90))){ count1++;} else if(line[i]==' '){ count2++;} else if(line[i]>='0' && line[i]<='9'){ count3++...

...分别统计其中英文字母、空格、数字和其他字符的个数。
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>=...

...字符统计其中大写字母,小写字母。数字及其他字符的个数
int main(){ char ch[100]={0};scanf("%s", ch);count(ch);return 0;} void count(char* ch){ \/\/分别记录大写,小写,数字的个数。int big=0, small=0, character=0,qita = 0;while (*ch){ if ((*ch>='A')&&(*ch<='Z')){ ++big;} else if ((*ch>='a')&&(*ch<...

...分别统计出大写字母,小写字母,以及其他字符的个数,并将结果输出...
void main(){ char str;int up=0,low=0,other=0;printf("please input the string\\n");do{ scanf("%c",&str);if(str >='a' && str<='z')low++;else if(str>='A' && str<='Z')up++;else other++;} while(str!='#');--other;\/\/uncount the char '#'printf("the ...

...分别统计出其中英文字母,空格,数字和其它字符的个数
define N 100 int main(){ char a[N];int i,m=0,n=0,b=0,c=0;printf("Input a string:");gets(a);for(i=0;a[i]!='\\0';i++){ if(a[i]>='a'&&a[i]<='z'||a[i]>='A'&&a[i]<='Z')m++;else if(a[i]>='0'&&a[i]<='9')n++;else if(a[i]==' ...

用c语言编程,字符统计:输入一个文本文件,分别统计出其中英文字母、空格...
char c;int letters=0,space=0,digit=0,other=0;printf("请输入一行字符:");while ((c=getchar())!='\\n'){ if (c >= 'a'&&c <= 'z' || c >= 'A'&&c <= 'Z'){ letters++;} else if (c == ' '){ space++;} else if (c >= '0'&&c <= '9'){ digit++;}...

相似回答