资源描述:
《VC超简单进制转换(新手求指教).doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、#include#include#include#includevoidmenu();voidmenu1();voidmenul_l();voidmenul_2();voidmenul_3();voidmenu2();voidmenu2_l();voidmenu2_2();voidmenu2_3();voidmenu3();voidmenu3_l();voidM10_2(intn);voidmenu3_2();voidM10_8(intn);voidmen
2、u3_3();voidM10_16(intn);voidmenu4();voidmenu4_l();voidmenu4_2();voidmenu4_3();voidcolor(intb)〃颜色函数{HANDLEhConsole=GetStdHandle((STD_OUTPUT_HANDLE));SetConsoleTextAttribute(hConsole,b);}main(){menu();}voidmenu()//++++++++++++++++++++++主界而++++++++++++++++++++++主{inti;sy
3、stem(HclsH);printf(,'',);color(lI);//system(ucolorfO");printf(uttt欢迎使用本进制转换系统");color(14);printf("tttM);color(l4);printf(uttt
4、1•用2进制转换为其他进制
5、u);color(14);printf(nttt");color(l4);printf("ttt
6、2.用8进制转换为其他进制
7、”);color(⑷;printf("ttt");co
8、lor(l4);printf(nttt
9、3.用10进制转换为其他进制
10、-);color(14);printf(nttt'*);color(l4);printf(°ttt
11、4.用16进制转换为其他进制
12、u);color(14);printf(nttt");color(l4);printf("ttt如需退出请按0");color(l4);printf(Htt请选择1-4:*');color(14);scanf(”%d“,&i);switch(i){case1:menul();bre
13、ak;case2:menu2();break;case3:menu3();break;case4:menu4();break;}if(i==0){return;}2进制}voidmenu1()//=================^y2==========={inti;system("cls");printfC“);color(ll);printf(utttt进制转换");color(l5);printf(”ttt");printf(Httt
14、1.将2进制数转换为8进制数
15、“);pr
16、intf(Httt”);printf(nttt
17、2.将2进制数转换为10进制数
18、“);printf(uttt“);printf(Httt
19、3.将2进制数转换为16进制数
20、u);printf("ttt");printf(Httt如需返冋上级请按0");color(14);printf(H请选择1-3:”);scanf("%d",&i);color(15);switch(i){case1:menul_l();break;case2:menul_2();break;case3:
21、menul_3();break;if(i==0)voidmenu1_1()//===================^Hu'2进制转8进制====={floata;while(a){if(a!=0){intp=0,ge=0,c,sum=0;longnum;printfT下面执行的是2进制转8进制:”);printf(“请输入数据,按回车结束:”);scanf(”%ld",&num);printf("您输入的数据是:%ldH,num);c=num;if(num!=0){while(num>0){ge二num・(irn)(
22、i】um/10)*10;sum=sum+ge*pow(2,p);p++;num=(int)(num/10);}printf("转换成8进制为:%o",sum);printf("ttt返回上级请按0,继续请按l“);scanf(M%f'