首页 > 其他分享 >实现进制转化伪代码

实现进制转化伪代码

时间:2022-10-07 19:45:40浏览次数:47  
标签:count 进制 int 代码 转化 printf 格式

实现进制转化伪代码

代码

#include<stdio.h>
int main(void)
{
int x,y;
int a[100];
int count=0;
printf("Enter the new base:");
scanf("%d",&y);
printf("Enter the number to be converted:");
scanf("%d",&x);
do
{
a[count++]=x%y;
x=x/y;
}while(x!=0);
printf("The answer is:");
for(int i=count-1;i>=0;i--)
{
if(y==2)
printf("%d",a[i]);
else if(y==8)
printf("%o",a[i]);
else if(y==16)
printf("%x",a[i]);
}
return 0;
}

运行

  • 二进制
  • 八进制
  • 十六进制

疑问

该程序只适用于这三种进制转换的格式,其他只能以十进制的格式输出其他进制的数据,不能以其他进制的格式输出相应数据。

标签:count,进制,int,代码,转化,printf,格式
From: https://www.cnblogs.com/zxh0826/p/16760503.html

相关文章