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

如题所述

c++编一个程序使 输入一字符,若为大写字母,转小写输出;若为小写字母,转大写输出
#include<iostream>
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<<a;
return 0;
}

c编一个程序使 输入一字符,若为大写字母,转小写输出;若为小写字母,直接输出
#include<stdio.h>
main(){
char ch;
scanf("%c",&ch);
ch=(ch>='A' && ch<='Z')?(ch+32):ch;
printf("%c\n",ch);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-20

把题目说完?

判断大小写用ascii码比较

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

第2个回答  2018-03-27
#include <stdio.h>
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

相似回答