从键盘接收一个字符,如果是字母,输出其对应的ASCII码,如果是数字,按原样输出,否则给出提示信息输入错误

求c语言大神快来解答,从键盘接收一个字符,如果是字母,输出其对应的ASCII码,如果是数字,按原样输出,否则给出提示信息输入错误。用c语言编程,求解... 求c语言大神快来解答,从键盘接收一个字符,如果是字母,输出其对应的ASCII码,如果是数字,按原样输出,否则给出提示信息输入错误。用c语言编程,求解 展开
 我来答
百度网友c0588c1
推荐于2017-10-07 · TA获得超过522个赞
知道小有建树答主
回答量:138
采纳率:0%
帮助的人:62.1万
展开全部
#include <stdio.h>
int main()
{
    char character;
    printf("请输入字符:");
    while((character=getchar())!=EOF)
    {
        if(('a'<=character && character<='z')||('A'<=character && character<='Z'))
        {
            printf("字符%c的ACSII码为:%d\n", character, character);
        }
        else if(('0'<=character && character<='9'))
        {
            printf("数字为:%d\n", character-'0');
        }
        else
        {
            printf("输入错误!\n");
        }
        printf("请输入字符:");
        fflush(stdin);
    }
    return 0;
}

运行结果如下:

百度网友81125f9
2020-04-01
知道答主
回答量:4
采纳率:0%
帮助的人:3064
展开全部
#include<stdio.h>
main()
{
char c;
printf("请输入字符:");
scanf("%c",&c);
if(c>='A'&&c<='z')
printf("%c的ACSII码为:%d\n",c);
else
if(c>='0'&&c<='9')
printf("%d\n",c);
else
printf("请重新输入!");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式