编写C语言程序,输出所有大写英文字母及对应的ASCII码,代码分别用八进制、十进制和十六进制形式输出。

求答案,急急急!!!

第1个回答  2011-04-11
#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
第2个回答  2011-04-11
#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");
}
第3个回答  推荐于2018-04-07
#include <stdio.h>
main()
{
int d=65;
for(;d<=90;d++)
printf("%c %d %d %o %x\n",d,d,d,d,d);
}本回答被提问者和网友采纳
第4个回答  2011-04-11
#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;
}
相似回答