请用C++编写 输入一行字符,统计大小写字母的个数

如题所述

第1个回答  2008-10-14
char * = input值
然后用指针遍历char,直到为空
设两个变量
判断为大写字符 count1 ++;
小写字母 count2++;
判断方法要用阿斯科码值判断好像
第2个回答  2008-10-14
把每个字符取出来与它的ASCII码判断,匹配的话用计数器的累加个数
只看代码进步很慢的,自己写才深刻,进步才快

参考资料:个人想法

第3个回答  2008-10-14
将字符串放到一数组中,对数组中成员逐个比较,看ASCII值是否为大写字母所在的值的范围。
第4个回答  2008-10-14
#include <iostream.h>
#include <string.h>
#include <ctype.h>

int main(){
char st[1000];
int i,l;
int S=0,L=0;
cin.getline(st,990);
l=strlen(st);

for(i=0;i<l;i++)
if(isalpha(st[i]))
if(st[i]>='A'&&st[i]<='Z')
L++;
else
S++;
cout<<"大="<<L<<endl;
cout<<"小="<<S<<endl;

return 0;
}本回答被提问者采纳
第5个回答  2008-10-15
感觉还是挨个判断每个字符是否在大写或小写区间
相似回答