#include<stdio.h> main() { char choice; int x,y; printf("\n"); printf("\t1.加法 2.减法 3.乘法 4.除法 5.退出\n"); choice=getch(); switch(choice) { case'1': printf("输入第一个数"); scanf("%d",&x); printf("输入第二个数"); scanf("%d",&y); printf("%d+%d=%d",x,y,x+y); return 0; case'2': printf("输入第一个数"); scanf("%d",&x); printf("输入第二个数"); scanf("%d",&y); printf("%d-%d=%d",x,y,x-y); return 0; case'3': printf("输入第一个数"); scanf("%d",&x); printf("输入第二个数"); scanf("%d",&y); printf("%d*%d=%d",x,y,x*y); return 0; case'4': printf("输入第一个数"); scanf("%d",&x); printf("输入第二个数"); scanf("%d",&y); if(y!=0) printf("%d/%d=%d",x,y,x/y); else printf("不能除0,没有意义"); return 0; case'5':break; default:printf("选择出错"); } }
时间: 2023-07-18 08:33:29 浏览: 47
这段代码实现了一个简单的计算器,功能包括加法、减法、乘法、除法和退出。以下是对代码的一些解释:
- `getch()` 函数用于从键盘读取一个字符,输入时不需要按回车键。
- `switch` 语句根据用户输入的选择进行不同的操作。
- 在每个 `case` 下面,先提示用户输入两个数字,然后进行相应的计算并输出结果。
- 在除法运算时,需要判断除数是否为0,如果为0则输出提示信息。
代码如下:
```c
#include<stdio.h>
int main() {
char choice;
int x,y;
printf("\n");
printf("\t1.加法 2.减法 3.乘法 4.除法 5.退出\n");
choice = getch();
switch(choice) {
case '1':
printf("输入第一个数");
scanf("%d", &x);
printf("输入第二个数");
scanf("%d", &y);
printf("%d + %d = %d", x, y, x+y);
return 0;
case '2':
printf("输入第一个数");
scanf("%d", &x);
printf("输入第二个数");
scanf("%d", &y);
printf("%d - %d = %d", x, y, x-y);
return 0;
case '3':
printf("输入第一个数");
scanf("%d", &x);
printf("输入第二个数");
scanf("%d", &y);
printf("%d * %d = %d", x, y, x*y);
return 0;
case '4':
printf("输入第一个数");
scanf("%d", &x);
printf("输入第二个数");
scanf("%d", &y);
if(y != 0)
printf("%d / %d = %d", x, y, x/y);
else
printf("不能除0,没有意义");
return 0;
case '5':
break;
default:
printf("选择出错");
}
return 0;
}
```