最通俗易懂的方法就是看这个字符的ascii码,具体方法:
比如c是一个char类型,那么
if (c >= 'a' && c <= 'z')就是小写
if (c >= 'A' && c <= 'Z')就是大写
char a[100]; //里面为你存的各种字母
char newa[100];
int n = 0;
for(int i = 0;i < 100;i++)
{
if(a[i]>='A' && a[i]<='Z')
{
n++;
newa[n] = a[i];
}
}
n = 0;
while(a[n])
{
cout< n++;
}
cout<
写了一个请收:
#include
void main()
{
int str[10],i,count_letter=0,count_digit=0;
cout<<"input 10 strings="<
cin>>str[i];
for(i=0;i<10;i++)
{
if((str[i]>='a'&&str[i]<='z')||(str[i]>='A'&&str[i]<='Z'))
count_letter++;
if(str[i]>='1'&&str[i]<='9')
count_digit++;
}
printf("\ncount_letter==%d",count_letter);
printf("\count_digit==%d",count_digit);
}
一楼正解!