永发信息网

C语言怎么求英文26字母的ASCII码?

答案:4  悬赏:10  手机版
解决时间 2021-04-29 11:15
  • 提问者网友:你挡着我发光了
  • 2021-04-28 20:15

1.求出英文小写26字母的ASCII码是多少?比如:字母a,其ASCII码是多少?
2.求出英文大写26字母的ASCII码是多少?比如:字母A,其ASCII码是多少?

要求:

1.是运行后,我自己输入某一个字母,然后求出ASCII码.

2.用最基本的知识求啦,我刚学C语言2节课.

最佳答案
  • 五星知识达人网友:行路难
  • 2021-04-28 21:07
直接用%d格式化输出就得了

#include <stdio.h>

int main()
{
char a = 'a';
char b = 'A';
for(; a != 'z' + 1; ++a)
printf("%c->%d\n", a, a);
putchar('\n');
for(; b != 'Z' + 1; ++b)
printf("%c->%d\n", b, b);
getchar();
return 0;
}

如果要转成int

#include <stdio.h>

int main()
{
char a;
int b;
scanf("%c", &a);
b = a;
printf("%d", b);
return 0;
}
不过这个代码很别扭,你能看懂就行。
全部回答
  • 1楼网友:佘樂
  • 2021-04-28 22:37
#include <stdio.h> void main() { while(1) { char c=getchar(); getchar(); printf("%d\n",c); } }
  • 2楼网友:長槍戰八方
  • 2021-04-28 22:26

1.书上应该有的a的为97

2.A的为65

大小写字母的ASCII码相差32

  • 3楼网友:渊鱼
  • 2021-04-28 21:25

#include<stdio.h>

void main()

{

char a;

printf("请输入一个字母:");

scanf("%c",&a);

printf("\n%c的ASCII代码为%d\n",a,a);

}

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯