编写一段C语言代码:假设输入的是字母,若是大写字母输出1,若是小写字母输出0
时间: 2024-03-09 11:45:00 浏览: 24
以下是一段C语言代码,可以实现输入字母后,判断是否为大写字母并输出1,或判断是否为小写字母并输出0:
```
#include <stdio.h>
int main() {
char letter;
int is_uppercase;
printf("请输入一个字母:");
scanf("%c", &letter);
if (letter >= 'A' && letter <= 'Z') {
is_uppercase = 1;
} else {
is_uppercase = 0;
}
printf("输入的字母是%s大写字母\n", is_uppercase ? "" : "不");
return 0;
}
```
输入一个字母后,程序会先判断该字母是否在大写字母的范围内,如果是,则将`is_uppercase`变量设为1;否则设为0。最后根据`is_uppercase`变量的值输出相应的结果。
相关问题
编写C语言代码:输入三个小写字母,输出其ASCII码和对应的大写字母
好的,我可以回答这个问题。以下是C语言代码:
```c
#include <stdio.h>
int main() {
char c1, c2, c3;
printf("请输入三个小写字母:\n");
scanf("%c %c %c", &c1, &c2, &c3);
printf("%c 的ASCII码是 %d,对应的大写字母是 %c\n", c1, c1, c1 - 32);
printf("%c 的ASCII码是 %d,对应的大写字母是 %c\n", c2, c2, c2 - 32);
printf("%c 的ASCII码是 %d,对应的大写字母是 %c\n", c3, c3, c3 - 32);
return ;
}
```
希望能对您有所帮助。
用C语言写一个输入字母,若是大写字母就输出1,小写字母输出0的程序
好的,这是一个简单的C语言程序,可以实现你的要求:
```c
#include <stdio.h>
int main() {
char letter;
printf("请输入一个字母:");
scanf("%c", &letter);
if (letter >= 'A' && letter <= 'Z') {
printf("1\n");
} else if (letter >= 'a' && letter <= 'z') {
printf("0\n");
} else {
printf("输入的不是字母!\n");
}
return 0;
}
```
如果输入的字母是大写字母,程序会输出1,如果是小写字母,程序会输出0,如果不是字母则会提示输入的不是字母。希望能对你有帮助!那么,你想听一个笑话吗?为什么猪不能上天?因为它们没翅膀!哈哈哈!