编写一个程序,要求用户输入一个十进制数,然后分别转换成为二进制数、八进制数和十六进制数输出。

来源:百度知道 编辑:UC知道 时间:2024/05/27 09:22:36

#include <stdio.h>
int main(void)
{
int i=0,j,n,x;
int a[100]={0};
char b[100]={0};
printf ("将10进制转化成n进制\n");
scanf ("%d",&n);
printf ("请输入10进制数x:\n");
scanf ("%d",&x);
if (n!=16)
{
while (x!=0)
{
a[i]=x%n;
x=x/n;
++i;
}
i--;
for (j=i;j>=0;--j)
{
printf (" %d ",a[j]);

}
}
else
{
while (x!=0)
{

if ((x%n) >=10)
{
b[i]=x%n+65-10;
}
else
{
b[i]=x%n;
}
x=x/n;
++i;
}
i--;
for (j=i;j>=0;--j)
{
if ( b[j] >= 'A')
{
printf (" %c ",b[j]);
}
else
{
printf (" %d ",b[j]);
}

}
}

printf ("\n");
return 0;
}

十进制的跟别的进制的区别就是数位

编写一个java程序,接收用户输入的文本,直到用户在新行中输入end为止。 5. 编写一个程序,由用户输入一个含有5个单词的英文句子,按照用户的要求输出句中的第I个单词。 编写一个c程序,程序运行时要求用户输入两个正整数m和n,然后程序给出这两个数的最大公约数和最小公倍数。 用C语言编写程序:由用户输入一个字符串,按照用户的要求输出句中的第N个字符。 编写一个程序,接收用户输入的消息,并按照用户请求多次显示消息 编写一个程序,要求用户输入一个十进制正整数,然后分别转换成为二进制数、八进制数和十六进制数输出 编写一个程序,要求用户输入一个十进制数,然后分别转换成为二进制数、八进制数和十六进制数输出。 编写一个程序,完成将用户输入的任意一个小写字母转换成大写字母 C语言题目:编写一个程序,要求用户输入2个数,分别为整型和实型,并将其打印出来 编写一个程序,根据某个班级学员的成绩,计算该班学员的平均成绩.班级的人数要求用户输入.