太晚了。大家都辛苦了,明天在努力吧!
void f() {int n,x,y; scanf("%d",&n); switch(n) { case 1: printf("选择加法,请输入两个整数:\n"); scanf("%d%d",&x,&y); printf("%d+%d=%d",x,y,x+y); f();break; case 2: printf("选择减法,请输入两个整数:\n"); scanf("%d%d",&x,&y); printf("%d-%d=%d",x,y,x-y); f();break; case 3: printf("选择乘法,请输入两个整数:\n"); scanf("%d%d",&x,&y); printf("%d*%d=%d",x,y,x*y); f();break; case 4: printf("选择除法,请输入两个整数:\n"); scanf("%d%d",&x,&y); if(y!=0) printf("%d/%d=%d",x,y,x/y); else printf("输入错误,除数不能为0!\n"); f();break; case 5: printf("退出\n");break; default: printf("输入错误,请输入1-5的整数!\n"); f(); } } main() { printf("\n************开始***********\n"); printf(" 输入1为加法 \n"); printf(" 输入2为减法 \n"); printf(" 输入3为乘法 \n"); printf(" 输入4为除法 \n"); printf(" 输入5为退出 \n"); printf("************结束***********\n"); printf("输入操作:"); f(); getch();}
#include<stdio.h> #include<stdlib.h> int main() { int n,x,y; int m; printf("************开始***********\n"); printf(" 输入1为加法 \n"); printf(" 输入2为减法 \n"); printf(" 输入3为乘法 \n"); printf(" 输入4为除法 \n"); printf(" 输入5为退出 \n"); printf("************结束***********\n"); do { printf("输入操作:"); scanf("%d",&n); switch(n) { case 1:printf("选择加法"); scanf("%d%d",&x,&y); printf("%d+%d=%d",x,y,x+y); break; case 2:printf("选择减法"); scanf("%d%d",&x,&y); printf("%d-%d=%d",x,y,x-y); break; case 3:printf("选择乘法"); scanf("%d%d",&x,&y); printf("%d*%d=%d",x,y,x*y); break; case 4:printf("选择除法"); scanf("%d%d",&x,&y); printf("%d/%d=%d",x,y,x/y); break; case 5:printf("退出"); m=0; break; } } while(n!=5); }