下载此文档

(C语言)10进制转换2,8,16进制.doc


文档分类:IT计算机 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
作者:vinseven#include""#include""#include""#include""#defineElemTypeintvoidmenu();voidTenToTwo();voidTenToEight();voidTenToSixteen();voidInitStack(structsNode**HS);voidPush(structsNode**HS,ElemTypex);ElemTypePop(structsNode**HS);ElemTypePeek(structsNode**HS);intEmptyStack(structsNode**HS);voidClearStack(structsNode**HS);intten;/*要输入的10进制数*/intx;/*把将要插入到栈中的元素暂时存进x中*/structsNodehs;structsNode{ ElemTypedata; structsNode*next; };voidmain(){menu();getch(); }voidmenu(){ charchoice; intflag=1; while(1) { printf("\n\t\t\t________________________\n\n\n"); printf("\t\t\t1,10进制转换2进制\n\n\n"); printf("\t\t\t2,10进制转换8进制\n\n\n"); printf("\t\t\t3,10进制转换16进制\n\n\n"); printf("\t\t\t0,退出\n\n\n"); printf("\t\t\t________________________\n\n"); printf("\t\t\t请输入编号:"); while(flag) { fflush(stdin); choice=getch(); switch(choice) { case'1': {system("cls"); TenToTwo(); flag=0; break; } case'2': { system("cls"); TenToEight(); flag=0; break; } case'3': { system("cls"); TenToSixteen(); flag=0; break; } case'0': { printf("\n\t\t\t按任意键退出"); getch(); exit(0); } default: { printf("\n\t\t\t无此选项可选!请重新输入!\n"); flag=1; break; } } } system("cls"); flag=1; } }/*10进制转换2进制界面*/voidTenToTwo(){ printf("\n\t\t\t________________________\n\n\n"); printf("\t\t\t10进制转换2进制界面\n\n\n"); printf("\t\t\t________________________\n\n"); printf("\t\t\t请输入10进制数:"); scanf("%d",&ten); while(ten!=0) { x=ten%2; Push(&hs,x); ten=ten/2; }printf("\t\t\t二进制数为:");while(!EmptyStack(&hs))printf("%d",Pop(&hs));getch(); }/*10进制转换8进制界面*/voidTenToEight(){ printf("\n\t\t\t________________________\n\n\n"); printf("\t\t\t10进制转换8进制界面\n\n\n"); printf("\t\t\t________________________\n\n"); printf("\t\t\t请输入10进制数:"); scanf("%d",&ten); while(ten!=0) { x=ten%8; Push(&hs,x); ten=ten/8; }printf("\t\t\t八进制数为:");while(!EmptyStack(&hs))printf("%d",Pop(&hs));getch(); }/*10进制转换16进制界面*/voidTenToSixteen(){ inttemp; printf("\n\t\t\t________________________\n\n\n"); printf("\t\t\t10进制转换16进制界面\n\n\n"); printf("\t\t\t_______________

(C语言)10进制转换2,8,16进制 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人zbfc1172
  • 文件大小26 KB
  • 时间2019-08-11