- //计算器
- //可以反复使用,当两个数都为0时,程序退出
- //尾尾 2015 09 25
- #include<stdio.h>
- int caidan();//菜单
- int jia();//加法计算器
- int jian();//减法计算器
- int cheng();//乘法计算器
- int chu();//除法计算器
- int main(){
- printf("********欢迎使用计算器*******\n");
- caidan();
-
-
- return 0;
- }
- int caidan(){
-
- while(1){
- printf("请选择要使用的功能:\n1:加法\t2:减法\n3:乘法\t4:除法\n0:退出程序\n");
- int choice;
- scanf("%d",&choice);
- switch(choice){
- case 1:
- jia();
- break;
- case 2:
- jian();
- break;
- case 3:
- cheng();
- break;
- case 4:
- chu();
- break;
- default:
- printf("输入有误,请重新输入\n");
- break;
- case 0:
- printf("感谢您的使用,再见!\n");
- return 0;
- }
- }
-
- }
- int jia(){
- int m=0;
- int n=0;
- while(1){
- printf("请输入要相加的两个数,以空格隔开,返回上级菜单请输入两个0\n");
- scanf("%d %d",&m,&n);
- if(m==0&&n==0){return 0;}
- int jieguo=0;
- jieguo=m+n;
- printf("m+n=%d\n",jieguo);
- }
- }
- int jian(){
- int m=0;
- int n=0;
- while(1){
- printf("请输入要相减的两个数,以空格隔开,返回上级菜单请输入两个0\n");
- scanf("%d %d",&m,&n);
- if(m==0&&n==0){return 0;}
- int jieguo=0;
- jieguo=m-n;
- printf("m-n=%d\n",jieguo);
- }
- }
- int cheng(){
- int m=0;
- int n=0;
- while(1){
- printf("请输入要相乘的两个数,以空格隔开,返回上级菜单请输入两个0\n");
- scanf("%d %d",&m,&n);
- if(m==0&&n==0){return 0;}
- int jieguo=0;
- jieguo=m*n;
- printf("m*n=%d\n",jieguo);
- }
- }
- int chu(){
- int m=0;
- int n=0;
- while(1){
- printf("请输入要相除的两个数,以空格隔开,返回上级菜单请输入两个0\n");
- scanf("%d %d",&m,&n);
- if(m==0&&n==0){return 0;}
- int jieguo=0;
- jieguo=m/n;
- printf("m/n=%d\n",jieguo);
- }
- }
复制代码 |