编写C语言程序,输出所有大写英文字母及对应的ASCII码,代码分别用八进制、十进制和十六进制形式输出。
答案:5 悬赏:0
解决时间 2021-02-17 22:39
- 提问者网友:逐野
- 2021-02-17 12:43
求答案,急急急!!!
最佳答案
- 二级知识专家网友:无字情书
- 2021-02-17 14:12
#include <stdio.h>
int main(){
for(char a='A';a<='Z';a ){
printf("%c:\n",a);
printf("八进制:%o\n",a);
printf("十进制:%d\n",a);
printf("十六进制:%x\n",a);
}
return 0;
}
如果不放心的话,可以把输出语句里的a都换成(int)a
int main(){
for(char a='A';a<='Z';a ){
printf("%c:\n",a);
printf("八进制:%o\n",a);
printf("十进制:%d\n",a);
printf("十六进制:%x\n",a);
}
return 0;
}
如果不放心的话,可以把输出语句里的a都换成(int)a
全部回答
- 1楼网友:年轻没有失败
- 2021-02-17 18:08
#include <stdio.h>
void main()
{
char s;
printf("十六进制\n");
for (s='A'; s<='z'; s++)
{
printf("%0X ",s);
}
printf("\n");
printf("十进制\n");
for (s='A'; s<='z'; s++)
{
printf("%d ",s);
}
printf("\n");
printf("八进制\n");
for (s='A'; s<='z'; s++)
{
printf("%o ",s);
}
printf("\n");
}
- 2楼网友:ー何必说爱
- 2021-02-17 17:01
#include <stdio.h>
main()
{
int d=65;
for(;d<=90;d++)
printf("%c %d %d %o %x\n",d,d,d,d,d);
}
- 3楼网友:开心就好
- 2021-02-17 16:47
#include <stdio.h>
int main()
{
int a='A',i;
for(i=0;i<26;i++)
{
printf("%c: hex %x,dec %d,oct %o\n",a,a,a,a);
a++;
}
return 0;
}
- 4楼网友:输掉的尊严
- 2021-02-17 15:27
c 67 a 65 z 90
c 99 a 97 z 122
c='a'+c-'c' 不能
在ascii中大写和小写的ascii值差32
c=c-'z'+'z' 67 = 67 - 90 + 122 = 99
c=c+32 67 = 67 + 32 = 99
c=c-'a'+'a' 67 = 67 - 65 + 97 = 99
不知道这样写你能不能看明白
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯