c 输入4个字符,依次判断这4个字符是否为大写字母字符,如果则输出1,否则输出0
时间: 2024-09-29 10:08:44 浏览: 20
C语言实验--输入一个字符,若是小写字母,转换成大写字母输出;若是大写字母,则转换成小写字母输出。
5星 · 资源好评率100%
为了实现这个功能,你可以使用C语言的`getchar()`函数来逐个获取用户输入的字符,并利用ASCII码值来进行判断。大写字母的ASCII码范围是65('A')到90('Z')。下面是一个简单的示例程序:
```c
#include <stdio.h>
int is_uppercase(char ch) {
if (ch >= 'A' && ch <= 'Z') {
return 1; // 是大写字母,返回1
} else {
return 0; // 不是大写字母,返回0
}
}
int main() {
char input[4];
int i;
printf("请输入4个字符:");
for (i = 0; i < 4; i++) {
input[i] = getchar(); // 获取用户输入
if (is_uppercase(input[i])) {
printf("%d ", 1); // 如果是大写字母,输出1
} else {
printf("%d ", 0); // 否则输出0
}
}
return 0;
}
```
当你运行这个程序时,它会提示用户输入四个字符。每输入一个字符后,它会检查该字符是否为大写字母并输出相应的结果。
阅读全文