c语言输入两个字符,若是小写字母输出大写,其他输出error
时间: 2024-11-22 13:37:02 浏览: 19
在C语言中,你可以通过`ctype.h`库提供的函数来实现这个功能。首先,你需要包含`ctype.h`头文件,然后可以使用`islower()`函数检查字符是否为小写字母,如果是,则使用`toupper()`函数将其转换为大写。如果不是小写字母,就输出"error"。下面是一个简单的示例程序:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char input1, input2;
printf("请输入两个字符: ");
scanf("%c %c", &input1, &input2);
if (islower(input1)) {
input1 = toupper(input1);
} else {
printf("error for character 1\n");
}
if (islower(input2)) {
input2 = toupper(input2);
} else {
printf("error for character 2\n");
}
printf("字符1的大写形式: %c\n", input1);
printf("字符2的大写形式: %c\n", input2);
return 0;
}
```
当你运行此程序并输入两个字符时,它会将小写字母转换为大写,并显示错误消息如果输入的是非小写字母。
阅读全文