●1.输入一个字符,判断它是否是大写字母,如果是,将它转换成小写字母;如果不是,不转换。然后输出最后得到的字符。

输入一个字符,判断它是否是大写字母,如果是,将它转换成小写字母;如果不是,不转换。然后输出最后得到的字符

#include <stdio.h>
 
int main()
{
    int c;
    c = getchar();
    if(c>='A' && c<= 'Z')
        c+=32;
    putchar(c);
    return 0;
}

img

img

每一个字符都有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;
}

希望对题主有所帮助,可以的话,帮忙点个采纳!