c++ 用户输入一个字符,如果是大写字母,则转换成小写字母输出,如果是小写

2024-11-08 06:17:05
有3个网友回答
网友(1):

c++编一个程序使 输入一字符,若为大写字母,转小写输出;若为小写字母,转大写输出
#include
using namespace std;
int main()
{
char a;
cin>>a;
if(a>='a' && a<='z')
{
a = a-32;
}
else if(a>='A' && a<='Z')
{
a= a+32;
}
cout< return 0;
}

c编一个程序使 输入一字符,若为大写字母,转小写输出;若为小写字母,直接输出
#include
main(){
char ch;
scanf("%c",&ch);
ch=(ch>='A' && ch<='Z')?(ch+32):ch;
printf("%c\n",ch);
}

网友(2):

把题目说完?

判断大小写用ascii码比较

char a;
cin>>a;
if(a>='A'&&a<='Z')
   a+=' ';
if(a>='a'&&a<='z')
//你没给全,我不知道小写字母做什么

网友(3):

#include 
int main()
{
char ch;
while((ch=getchar()) != '\n'){
if(ch>='A'&& ch<='Z'){
ch+=32;
putchar(ch);
}
else if(ch>='a' && ch<='z'){
ch-=32;
putchar(ch);
}
}
return 0;
}

//示例运行结果:
F:\c_work>a.exe
abcdEFGHIjklmn
ABCDefghiJKLMN