从键盘输入一个字符 若该字符是英文字母是则输入对应的ASCII码 10

求c语言大神题目是:下面程序的功能是从键盘上输入一个字符,若该字符是英文字母时,则输出相应的ASCII码怎么写这个程序?!!!... 求c语言大神
题目是:下面程序的功能是从键盘上输入一个字符,若该字符是英文字母时,则输出相应的ASCII码
怎么写这个程序?!!!
展开
 我来答
帐号已注销
高粉答主

2020-02-15 · 说的都是干货,快来关注
知道小有建树答主
回答量:263
采纳率:95%
帮助的人:10.9万
展开全部

#include <stdio.h>。

int main(int argc, char *argv[])。

{int s;s=getchar()。

if (s>=65 && s<=90 || s>=97 && s<=122)printf("%d\n",s);getchar();return 0。

Unicode UTF-16 编码将字符表示为 16 位整数序列,而 Unicode UTF-8 编码则将相同的字符表示为 8 位字节序列。微软的公共语言运行库使用 Unicode UTF-16(Unicode 转换格式,16 位编码形式)表示字符。

扩展资料:

作用:

针对微软公共语言运行库的应用程序使用编码将字符表示形式从本机字符方案映射至其他方案。应用程序使用解码将字符从非本机方案映射至本机方案。

电脑和通讯设备会使用字符编码的方式来表达字符。意思是会将一个字符指定给某个东西。传统上,是代表整数量的位元序列,如此,则可透过网络来传输,同时亦便于储存。两个常用的例子是ASCII和用于统一码的UTF-8。

根据谷歌的统计,UTF-8是最常用于网页的编码方式。相较于大部分的字符编码把字符对应到数字或位元串,摩斯密码则是使用不定长度的电子脉冲的序列来表现字符。

参考资料来源:百度百科-键盘




阿鸾44
2015-12-04 · TA获得超过2137个赞
知道大有可为答主
回答量:2141
采纳率:50%
帮助的人:545万
展开全部

这不简单?

#include <stdio.h>

main()
{
int key

printf("press a key and an enter\n");
key=getchar();
if((key>='a' && key<='z')||(key>='A' && key<='Z'))
    printf("%d\n",key);
else
    printf("not a letter\n");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
千锋教育
2015-12-04 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部

根据题目需求,代码如下


    

#include <stdio.h>

int main(){
    char ch;
    scanf("%c",&ch);
    if((ch>='a' && ch<='z')||(ch>='A' && ch<= 'Z')){
        printf("%d",ch);
    }
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fengfei5551223
推荐于2017-11-21 · TA获得超过135个赞
知道小有建树答主
回答量:213
采纳率:100%
帮助的人:124万
展开全部

ascill字母表:

a-z:97-122

A-Z:65-90

0-9:48-57

代码如下:可以循环判断是字母的ascil,输入0退出

 #include<stdio.h>

   int main()

   {

       char  hello;

       printf("请输入字符,输入零退出\n");

       while(1)

       {


scanf("%c",&hello);

          if((hello>=65)&&(hello<=90)||((hello>=97)&&(hello<=122)))

          {

              printf("%c的ascil为:%d\n",hello,hello);

          }

          if(hello=='0')

          {


           break;

          }

      }

  

  }

运行结果如下:

请输入字符,输入零退出

f

f的ascil为:102

a

a的ascil为:97

c

c的ascil为:99

g

g的ascil为:103

A

A的ascil为:65

F

F的ascil为:70

C

C的ascil为:67

0


--------------------------------

Process exited after 14.81 seconds with return value 0

请按任意键继续. . .

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
独孤木人
2015-12-04 · TA获得超过2535个赞
知道小有建树答主
回答量:1757
采纳率:58%
帮助的人:676万
展开全部
查ASCII码表,获知字母对应的号数所在的范围(是两段连续的区间,大小写分开的)
if语句里的条件里面用大于和小于判断是否落在那两个区间中的任意一个即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式