用c语言选择结构输出字符对应的ASCII码从键盘接收一个字符,如果是字母,输出其对应的ASCII码,如果是数字,按原样输出,否则给出提示信息“输入错误!”
时间: 2024-05-15 14:19:30 浏览: 43
```c
#include <stdio.h>
int main()
{
char c;
printf("请输入一个字符:");
scanf("%c", &c);
if(c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z')
{
printf("该字符的ASCII码为:%d\n", c);
}
else if(c >= '0' && c <= '9')
{
printf("该字符为数字:%c\n", c);
}
else
{
printf("输入错误!\n");
}
return 0;
}
```
输入一个字符,用`scanf`函数进行输入,如果字符是字母,则输出其对应的ASCII码;如果是数字,则原样输出;否则输出“输入错误!”的提示信息。这里使用了if-else语句进行选择结构的编写。
相关问题
用C语言编写“从键盘输入一个字符,如果是字母,就输出其对应的ASCII码”
下面是用C语言编写的代码:
```
#include <stdio.h>
int main() {
char c;
printf("请输入一个字符:");
scanf("%c", &c);
if (c >= 'a' && c <= 'z') {
printf("%c的ASCII码是%d\n", c, c);
} else if (c >= 'A' && c <= 'Z') {
printf("%c的ASCII码是%d\n", c, c);
} else {
printf("输入的不是字母\n");
}
return 0;
}
```
这个程序可以从键盘输入一个字符,如果是字母,就输出其对应的ASCII码。如果输入的不是字母,则输出提示信息。
用C语言编写“输入一个字符,如果是字母,就输出其对应的ASCII码”
以下是用C语言编写的程序,可以实现输入一个字符,如果是字母,就输出其对应的ASCII码:
```c
#include <stdio.h>
int main() {
char c;
printf("请输入一个字符:");
scanf("%c", &c);
if (c >= 'a' && c <= 'z') {
printf("%c的ASCII码是%d\n", c, c);
} else if (c >= 'A' && c <= 'Z') {
printf("%c的ASCII码是%d\n", c, c);
} else {
printf("输入的不是字母!\n");
}
return 0;
}
```
希望能对你有所帮助!
阅读全文