#includeint mul(int x , int y); float div(float x , float y); int yushu(int x , int y); int add(int x , int y){ int z; //printf("输入两个整数:"); //scanf("%d%d",&x , &y); z = x + y; return z; } int sub(int x , int y){ int z; z = x - y; return z; } void Menu() { printf("欢迎使用计算器n"); printf(" n"); printf("--------------------------- n"); printf("1.加法 2.减法 n3.乘法 4.除法 n5.余数 6.返回主菜单 n"); printf("--------------------------- n"); printf(" n"); } int main() { char ch1 = 'y',ch2,a; printf("请选择1-6:"); while(ch1 == 'y'||ch1 =='Y'){ Menu(); printf("==请输入==n"); printf("请输入选择项:n"); scanf("%c",&ch2); getchar(); switch(ch2){ case '1':{ int a , b , c; printf("输入两个整数:"); scanf("%d%d",&a , &b); c = add(a,b); printf("%d + %d = %d n", a , b , c); break; } case '2':{ int a , b , c; printf("输入两个整数:"); scanf("%d%d",&a , &b); c = sub(a,b); printf("%d - %d = %d n", a , b , c); break; } case '3':{ int a , b , c; printf("输入两个整数:"); scanf("%d%d",&a , &b); c = mul(a,b); printf("%d * %d = %d n", a , b , c); break; } case '4':{ int a , b ; float c; printf("输入两个整数:"); scanf("%d%d",&a , &b); c = div(a,b); printf("%d / %d = %g n", a , b , c); break; } case '5':{ int a , b , c; printf("输入两个整数:"); scanf("%d%d",&a , &b); c = yushu(a,b); printf("%d %% %d = %d n", a , b , c); break; } case '6':{ ch1 = 'n'; break; } default:{ printf("输入有误,请输入0-9进行选择!"); break; } } if(ch2 != ' '){ printf("按任意键继续,返回主菜单n"); a = getchar(); if(a != 'xA'){ getchar(); ch1 = 'n'; } } } } int mul(int x , int y){ int z; z = x * y; return z; } float div(float x , float y){ float z; z = x / y; return z; } int yushu(int x , int y){ int z; z = x % y; return z; }



