一夕岁月 - 2007-6-27 11:45:00
把任意进制间的转换算法 用C语言编出来!!!!!
也就是编一个C语言程序 用来进行任意进制间的转换
网络骑士HKC - 2007-6-27 20:14:00
void main()
{
int a,b;
char jieguo[8]="";
printf("请输入原数:");
scanf("%d",&a);
printf("请输入要转换成多少进制:");
scanf("%d",&b);
itoa( a, jieguo, b );
printf("%s",jieguo);
}
一夕岁月 - 2007-6-27 23:39:00
这么短?? - -%
编程小学生 - 2007-6-27 23:41:00
嘻嘻^-^
一夕岁月 - 2007-6-27 23:43:00
好象只能把十进制转换成其他进制呢` 不能互相转换呀``
L.S. - 2007-7-5 10:09:00
#include "stdio.h"
main(){
char ch;
int count=1;
loop:
printf("\n");
printf("Please input any key you want to know!\n");
ch=getch();
printf("The NO.%d key you entered \n\n",count);
if(ch==32)
printf(" in ASCII : SPACE\n");
else if(ch==8)
printf(" in ASCII : BACK SPACE\n");
else if(ch==13)
printf(" in ASCII : ENTER\n");
else if(ch==9)
printf(" in ASCII : TAB\n");
else
printf(" in ASCII : %c\n",ch);
printf(" in HEX : %x\n",ch);
printf(" in DEC : %d\n",ch);
printf(" in OCX : %o\n",ch);
binary(ch);
printf("\n");
printf("Quit at anytime by pressing CTRL-N!\nLet's go on?\n");
if(getch()==14) exit(0);
count++;
goto loop;
}
char cc;
int binary(cc)
{
int var[16];
int i,j=0;
while(cc!=0)
{
var[j++]=cc%2;
cc/=2;
}
printf(" in BINARY: ");
for(i=j-1;i>=0;--i) printf("%d",var);
printf("\n");
}
风之神云 - 2007-7-13 12:18:00
都是历害中人哈PF~~~
风雨¢潇潇 - 2007-7-14 22:14:00
C语言好学吗??
© 2000 - 2026 Rising Corp. Ltd.