资源描述:
《语言程序设计-课程设计计算器程序》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、打开MicrosoftViusalC++:文件—新建—选择C++SourceFile或C/C++HaederFile—在右边的文件名处填入文件名,如计算器.c(注意一定要以.c作后缀)--确定—把下面的程序全部粘贴到窗口内-然后运行依次按Ctrl+F7F7Ctrl+F5在弹出来的选择框点确定—OK。#include#includeintmain(){voidtop();voidno1(),no2(),no3(),no4(),no5(),no6(),no7(),no8(),no9(),no10(),no11(),no12(),no13(),no14(),n
2、o15(),no16(),no17(),no18(),no19(),no20(),no21(),no22(),no23(),no24(),no25();voidmenu();intk=1;charm;charselect;while(1){system("cls");//清屏menu();system("color0a");//绿化scanf("%c",&select);switch(select){case'a':no1();break;case'b':no2();break;case'c':no3();break;case'd':no4();break;case'e':no5();brea
3、k;case'f':no6();break;case'g':no7();break;case'h':no8();break;case'i':no9();break;case'j':no10();break;case'k':no11();break;case'l':no12();break;case'm':no13();break;case'n':no14();break;case'o':no15();break;case'p':no16();break;case'q':no17();break;case'r':no18();break;case's':no19();break;case't':
4、no20();break;case'u':no21();break;case'v':no22();break;case'w':no23();break;case'x':no24();break;}scanf("%d",&k);if(k==0)break;if(k==1){printf("");}}return0;}voidmenu(){//printf("老师您好!我是通信2班的陈国昌学号2");printf("请键入字母选择功能,按其他键退出:");printf("a.整数加法h.小数乘法o.八转十六v.二进制加法运算");printf("b.整数减法i.小数
5、除法p.十进转二w.二进制减法运算");printf("c.整数乘法j.二进转八q.十进转八x.二进制原补反码");printf("d.整数除法k.二进转十r.十转十六");printf("e.整除求余l.二转十六s.十六转二");printf("f.小数加法m.八进转二t.十六转八");printf("g.小数减法n.八进转十u.十六转十");}voidno1(){inti,k=1,sum1=0,sum2=0;charnum[20],rem[20];while(k==1){printf("整数加法,请输入第一个数:");scanf("%s",n
6、um);for(i=0;num[i]!=0;i++){if(num[i]>47&&num[i]<58){sum1=sum1*10+num[i]-48;k=0;}else{printf("输入错误,输入的只能是0…9的数字,请重新输入:");k=1;break;}}}k=1;while(k==1){printf("请输入第二个数:");scanf("%s",rem);for(i=0;rem[i]!=0;i++){if(rem[i]>47&&rem[i]<58){sum2=sum2*10+rem[i]-48;k=0;}else{printf("输入错误,输入的只能是0…9的数字,请重新输入
7、:");k=1;break;}}}printf("%d+%d=%d",sum1,sum2,sum1+sum2);printf("键入1键继续,键入0键退出.");}voidno2(){inti,k=1,sum1=0,sum2=0;charnum[20],rem[20];while(k==1){printf("整数减法,请输入第一个数:");scanf("%s",num);for(i=0