C语言字符大小写转换:输入两个字符,判断并输出对应大写字母或'error'
C语言字符大小写转换:输入两个字符,判断并输出对应大写字母或'error'
这是一个简单的小写字母转大写字母的问题。以下是修正后的代码:
#include <stdio.h>
int main()
{
char a, b;
scanf("%c %c", &a, &b);
if (a >= 'a' && a <= 'z')
{
printf("%c=>%c\n", a, a - ('a' - 'A'));
}
else
{
printf("error\n");
}
if (b >= 'a' && b <= 'z')
{
printf("%c=>%c", b, b - ('a' - 'A'));
}
else
{
printf("error");
}
return 0;
}
修正后的代码将小写字母转换为大写字母,并在输入不符合要求时输出'error'。注意,字符的比较和运算应该使用单引号字符常量,而不是直接的数字。另外,按照题目要求,输入两个字符之间使用空格分隔。
原文地址: https://www.cveoy.top/t/topic/b4sY 著作权归作者所有。请勿转载和采集!