2编程实现输入一个正整数,输出其对应的二进制数和十六进制数,要求轮换过程用自编函数来实现。

来源:百度知道 编辑:UC知道 时间:2024/05/16 05:13:48
希望大家帮帮忙,不胜感激!!

这个程序只能转化成1到16进制数
#include <stdio.h>
void main()
{
long m;
int i=0,d,n,a[50],b[]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};

printf("please input the munber:\n");
scanf("%ld",&m);

printf("please input the base:\n");
scanf("%d",&n);

do{a[i]=m%n;i++;}while((m/=n)!=0);

printf("the new number is:\n");

for(--i;i>=0;i--)
{d=a[i];printf("%c ",b[d]);
}
printf("\n");
}

我也是刚刚学C,还请高手多多指教!!在VC上已经运行成功!

送你四个字:太不讲就!!!以后都不会再帮你!

2编程实现输入一个正整数,输出其对应的二进制数和十六进制数,要求轮换过程用自编函数来实现。 写一个函数将输入的任何正整数转换为它所对应的二进制编码并输出 c++语言编程将输入的正整数按反序输出,例如:输入123,则输出321。 用C++编程将输入的正整数按反序输出,例如:输入123,则输出321。 编程实现输入一个3位整数,将它反向输出? 输入一个实数计算并输出其平方根。如何编程? 给出一个正整数,编程实现:从低位到高位顺序输出每位数字,以及位数。 输入一个正整数,输出和它最接近的两个质数 一条关于编程的题目:输入一个整数,输出其反序。 编程:输入一个字母,输出由这个字母决定其高度的字符“金字塔”。