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

2025-04-07 06:52:28
推荐回答(4个)
回答1:

直接用%d格式化输出就得了

#include

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

int main()
{
char a;
int b;
scanf("%c", &a);
b = a;
printf("%d", b);
return 0;
}
不过这个代码很别扭,你能看懂就行。

回答2:

1.书上应该有的a的为972.A的为65大小写字母的ASCII码相差32

回答3:

#includevoid main(){ char a; printf("请输入一个字母:"); scanf("%c",&a); printf("\n%c的ASCII代码为%d\n",a,a);}

回答4:

#include
void main()
{
while(1)
{
char c=getchar();
getchar();
printf("%d\n",c);
}
}