[求助]循环结构程序设计
循环结构程序设计
输入一行字符,要求统计出英文字母、数字和其它字符的个数。
小弟最近看到一道C++题,百思不得其解,希望高人帮在下指点一二,不胜感激.
4楼和6楼的方法都有些“炮打蚊子”的意思了
比较简单的
int main(){
unsigned int alpha, digit, other; //分别保存字母、数字、其他的字符数
unsigned char str[256]={0};
//读取字符串,假设已经放到str[]中(略)
long i=0;
while(str[i])
if((str[i]>='a'&&str[i]<='z')||(str[i]>='A'&&str[i]<='Z'))
++alpha;
elseif(str[i]>='0'&&str[i]<='9')
++digit;
else
++other;
return 0;
}
计算结果alpha即是字母数,digit是数字数,other是特殊字符数
[此贴子已经被作者于2007-10-2 19:53:31编辑过]