C语言编程:键盘接收两个字符,要求输入的数据是大写字母,将输入的大写字母转换为小写字母,最后输出处理

后的字符。

#include <stdio.h>

int main()
{
    char a,b;//存放键盘输入的大写字母
    char c,d;//存放转换好的小写字母
    printf("请输入2个大写字母,然后回车:");
    scanf("%c",&a);
    scanf("%c",&b);
    c = a+32;//大写字母变成小写字母
    d = b+32;
    printf("转成小写:%c%c\n",c,d);//输出
    return 0;
}

运行结果:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-28
#include<stdio.h>
int main(void)
{
char ch;
int i;
for (i = 0; i < 2; i++)
{
scanf("%c", &ch);
if (ch > 'A' && ch < 'Z')
ch = ch + 32;
printf("%c", ch);
}
printf("\n");
return 0;
}本回答被网友采纳
第2个回答  2012-11-28
#include <stdio.h>
int main()
{
char ch;
while ((ch = getchar()) != '\n')
{
ch = ch - 'A' + 'a';
putchar(ch);
}
return 0;
}
相似回答