瑞星卡卡安全论坛

首页 » 技术交流区 » 系统软件 » [江湖救急]编C语音程序!!!!!
一夕岁月 - 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
好象只能把十进制转换成其他进制呢`  不能互相转换呀``
闪电风暴 - 2007-7-1 20:35: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语言好学吗??
1
查看完整版本: [江湖救急]编C语音程序!!!!!