C++ 中如何判断字母大小写,并把大写字母写进一个新的字符串

2025-04-18 19:14:52
推荐回答(4个)
回答1:

最通俗易懂的方法就是看这个字符的ascii码,具体方法:
比如c是一个char类型,那么
if (c >= 'a' && c <= 'z')就是小写
if (c >= 'A' && c <= 'Z')就是大写

回答2:

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<

回答3:

写了一个请收:
#include

void main()
{
int str[10],i,count_letter=0,count_digit=0;
cout<<"input 10 strings="< for(i=0;i<10;i++)
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);
}

回答4:

一楼正解!