A-A+

输入一个无符号整数 然后按用户输入的代号 分别以十进制(代号D) 八进制(代号O)输出和十六

2022-08-06 10:52:04 问答库 阅读 178 次

问题详情

输入一个无符号整数,然后按用户输入的代号,分别以十进制(代号D)、八进制(代号O)输出和十六进制(代号X)。

参考答案

正确答案:
#include<stdio.h>
main()
{unsigned x;
char c;
scanf("%d,%c",&x,&c);
switch(c)/*判断用户输入代号,并根据代号输出相应的数*/
{case'D':printf("%d",x);break
case'O':printf("%o",x);break;
case'X':printf("%X",x);break;
default:printf("Input error!");
}
}

考点:代号,整数