C语言程序设计求解
展开全部
您好!正好手头有存货。
我这个有些不一样输入是两个整形数,分别是要转换的数与要转换到的进制,您可以参考一下,早年学c的时候写的方法不见得好见谅。
#include<stdio.h>
int main()
{
int n,h;
int a[1000];
int i=0;
scanf("%d%d",&n,&h);
while(n!=0)
{
a[i]=n%h;
n=n/h;
i++;
}
i--;
for(;i>=0;i--)
{
if(a[i]<=9)
printf("%d ",a[i]);
else if(a[i]==10)
printf("A ");
else if(a[i]==11)
printf("B ");
else if(a[i]==12)
printf("C ");
else if(a[i]==13)
printf("D ");
else if(a[i]==14)
printf("E ");
else if(a[i]==15)
printf("F ");
}
printf("\n");
return 0;
}
我这个有些不一样输入是两个整形数,分别是要转换的数与要转换到的进制,您可以参考一下,早年学c的时候写的方法不见得好见谅。
#include<stdio.h>
int main()
{
int n,h;
int a[1000];
int i=0;
scanf("%d%d",&n,&h);
while(n!=0)
{
a[i]=n%h;
n=n/h;
i++;
}
i--;
for(;i>=0;i--)
{
if(a[i]<=9)
printf("%d ",a[i]);
else if(a[i]==10)
printf("A ");
else if(a[i]==11)
printf("B ");
else if(a[i]==12)
printf("C ");
else if(a[i]==13)
printf("D ");
else if(a[i]==14)
printf("E ");
else if(a[i]==15)
printf("F ");
}
printf("\n");
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询