编写一个程序,输入4个字符,依次判断4个字符是否为大写字母字符,如果输出1,否则输入0
时间: 2024-10-27 20:06:58 浏览: 10
Java小程序 输入一个字符串,将每一个单词首字母大写
为了编写一个程序,我们首先需要从用户那里获取输入,然后逐个检查字符是否为大写字母。以下是一个简单的C语言程序来完成这个任务:
```c
#include <stdio.h>
#include <ctype.h> // 包含ctype头文件,用于处理字符属性
int main() {
char input[5]; // 用来存储四个字符的空间,包括末尾的'\0'
int result = 0; // 初始化结果为0,表示默认不是大写字母
printf("请输入四个字符:");
fgets(input, sizeof(input), stdin); // 读取用户输入,fgets包括末尾的换行符
// 检查每个字符是否为大写字母
for (int i = 0; i < 4 && input[i] != '\n'; i++) { // '\n'代表换行符,防止超出数组边界
if (isupper(input[i])) { // isupper函数检测字符是否为大写字母
result = 1; // 如果找到大写字母,结果设为1
break; // 找到后跳出循环
}
}
// 输出结果
printf("%d\n", result);
return 0;
}
```
在这个程序中,`isupper()` 函数负责检查字符是否为大写字母。如果所有字符都是小写或非字母,`result` 将保持为 `0`;如果有至少一个大写字母,则 `result` 变为 `1`。
阅读全文