输入一行字符,分别统计出其中英文字母(包括大小写)、空格、数字和其他字符的个数。

请用C语言!把程序写出来!谢谢!

第1个回答  2007-04-17

忘了,好久没用过C了,
第2个回答  2007-04-17
用ASCII码判断

输入一行字符,分别统计出其中英文字母(包括大小写)、空格、数字和其他字...
} printf("字母有%d个,数字有%d个,空格有%d个,其他有%d个",letters,digits,spaces,others);return 0;}

...字母(包括大小写)、空格、数字和其他字符的个数。
...同意楼上的

输入一行字符,分别统计其中英文字母、空格、数字和其它字符个数。
题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。1.程序分析:利用while语句,条件为输入的字符不为'\\n'.2.程序源代码:include "stdio.h"main(){char c;int letters=0,space=0,digit=0,others=0;printf("please input some characters\\n");while((c=getchar())!='...

...小写字母,空格,数字,其他字符个数。【用指针,数组实现】
printf("英文小写字母有%d个\\n",a[1]);printf("空格有%d个\\n",a[2]);printf("数字有%d个\\n",a[3]);printf("其它字符有%d个\\n",a[4]);return 0;}

...题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的...
public static void main(String[] args) { System.out.println("请输入:(结束请按回车)");InputStreamReader isr = new InputStreamReader(System.in);BufferedReader br= new BufferedReader(isr);String s = "";try { s = br.readLine();} catch(IOException E){ System.out.println("...

输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数
当输入的是大写或小写字母(ASCII值为65到90或97到122),就增加letters计数。如果字符是数字(ASCII值为48到57),则增加digits计数。遇到空格(ASCII值为32),则增加spaces计数。其他所有不是字母、数字或空格的字符,都被归类为others。最后,程序会输出四种字符的个数。程序中使用的while语句表示在...

C语言:输入一行字符,分别统计出其中的大写英文字母、小写英文字母、数字...
语法错误:printf("其中大写字母%d个,小写字母%d个,数字%d个,其他字符%d个\\n",dx,xx,shuzi,qita);dx后面的逗号不是英文的。算法也有错误:你判断的时候if(all[i]>'a'&&all[i]<'z'||all[i]>'A'&&all[i]<'Z')应该把>都改成>=,<也一样,不改的话a、A、z、Z的判断将被划在...

输入一行字符,分别统计出其中的英文字母、空格、数字和其他字符的个数...
1 while语句: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'||...

5.1输入一行字符,分别统计出其中的英文字母、数字、空格和其它字符的个...
由于在ASCII码中,数字,大写字母,小写字母分别连续,所以可以根据边界值判断类型。二、算法设计:1、读入字符,直到遇到换行结束。2、对于每个字符,判断是字母还是数字,或者空格,或者是其它字符。3、对于每个字符判断后,对应类别计数器自加。4、最终输出结果。三、参考代码:include <stdio.h>int main...

输入一行字符,分别统计处其中英文字母、空格、数字和其它字符的个数
int letterCount = 0;\/\/英文字母的个数 int spaceCount = 0;\/\/空格的个数 int digitalCount = 0;\/\/数字的个数 int otherCount = 0;\/\/其他字符的个数 int a;while( (a=getchar()) != '\\n'){ if( (a>='A' && a<='Z') || (a>='a' && a<='z'))\/\/如果是想分别统计...

相似回答