从键盘输入一系列字符,以回车为结束符,编程统计其中非数字字符的个数

这是汇编语言中循环程序设计的一道题,希望大家能够帮一下忙...举手之劳嘛.出手帮帮忙啦.

||类似的题目:统计字母,数字,空格,其它字符个数

#include<string.h>

#include<stdio.h>

void main()

{

char a[100];

printf("Enter a String:");

gets(a);

void tongji(char a[]);

tongji(a);

}

void tongji(char a[])

{

int i,z=0,s=0,k=0,q=0;

for(i=0;i<strlen(a);i++)

{

if(a[i]>='a'&&a[i]<='z'||a[i]>='A'&&a[i]<='Z')

z++;

else if(a[i]>='0'&&a[i]<='9')

s++;

else if(a[i]==32)

k++;

else q++;

}

printf("字母:%d\n",z);

printf("数字zhi:%d\n",s);

printf("空格:%d\n",k);

printf("其他:%d\n",q);

}

void tongji(char a[])

{

int i,z=0;

for(i=0;i<strlen(a);i++)

if(a[i]>='a'&&a[i]<='z'||a[i]>='A'&&a[i]<='Z')

z++;

printf("字母:%d\n",z);

}

扩展资料:

C语言程序就是C语言基本字符集的一个符合规定形式的序列。字符是C语言的最基本的元素,C语言字符集由字母、数字、空白、标点和特殊字符组成(在字符串常量和注释中还可以使用汉字等其他图形符号)。由字符集中的字符还可以构成C语言进一步的语法成分(如标识符、关键词、运算符等)。C语言基本字符包括以下几种。

(1)数字字符:0,1,2,3,4,5。6.7.8.9。

(2)大小写英文字母:a~z,A~Z。

(3)其他可打印(可显示)的字符,如各种标点符号、运算符、括号等。

(4)空白符:空格符、换行符、制表符等统称为空白字符。空白符只在字符常量和字符串常量中起作用。在其他地方出现时,只起间隔作用。

参考资料来源:百度百科-字符标示符

温馨提示:答案为网友推荐,仅供参考
第1个回答  2005-11-07
先找出从0到9的ASCII的范围是多少,用个循环,再逐个对字符进行判断它的ASCII是不是在这个范围内,不是就加1。本回答被网友采纳
第2个回答  2005-11-07
”举手之劳“你都懒的自己思考
真懒得可以

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网