输入一个字符,如果输入字符是小写字母(a-z),则程序以大写字母打印;如果输入字符是大写字母(A-Z),则程序以小写字母打印。 如果字符是数字(0-9),程序将打印其值的平方。 【输入形式】c 语言
时间: 2024-09-19 13:17:44 浏览: 21
在 C 语言中,你可以使用条件语句 (if...else if...else) 来实现这个功能。下面是一个简单的示例:
```c
#include <stdio.h>
int main() {
char input;
printf("请输入一个字符: ");
scanf("%c", &input);
if (isalpha(input)) { // 检查是否为字母
if (islower(input)) { // 小写字母转大写
printf("%c", toupper(input));
} else { // 大写字母转小写
printf("%c", tolower(input));
}
} else if (isdigit(input)) { // 检查是否为数字
int num = input - '0'; // 转换为整数
printf("%d", num * num); // 打印平方
}
return 0;
}
```
在这个程序中,`isalpha()` 函数用于判断字符是否为字母,`islower()` 和 `toupper()` 分别用于检测并转换小写字母为大写字母,`isdigit()` 则检查字符是否为数字,然后计算其平方。