输入一个字符,判断它是否是大写字母,如果是,将它转换成小写字母;如果不是,不转换。然后输出最后得到的字符
#include <stdio.h>
int main()
{
int c;
c = getchar();
if(c>='A' && c<= 'Z')
c+=32;
putchar(c);
return 0;
}
每一个字符都有ascii码,他是一个整型的数字,你将大写字母加上32就是小写字母了
#include <stdio.h>
int main()
{
int c;
c = getchar();
if(c>='A' && c<= 'Z')
c+=32;
putchar(c);
return 0;
}
代码+注释如下,供题主参考:
#include<iostream>
using namespace std;
int main()
{
char ch;
cin>>ch;//输入字符
ch=(ch>='A'&&ch<='Z')?(ch+32):ch; //条件(三目)运算符实现判断 当然也可以用if语句来实现
cout<<ch<<endl;//s输出转换后的字符
return 0;
}
希望对题主有所帮助,可以的话,帮忙点个采纳!