用c语言编写一个计算器实现以下功能的实现与选择,并要求能重复使用。 1:输入三角形三边长求面积 2:输入n求1+2+3+........+n 3:输入n求n*(n-1)(n-2)........*1 4:退出计算器
时间: 2024-05-07 20:16:21 浏览: 135
编写一个程序,输入三角形的三条边的边长,求三角形的面积。
好的,这是一个很简单的计算器,以下是代码实现:
```
#include <stdio.h>
int main() {
int option, n, i;
float a, b, c, s, result = 1;
do {
printf("请选择要进行的操作:\n");
printf("1:输入三角形三边长求面积\n");
printf("2:输入n求1 2 3 ........ n\n");
printf("3:输入n求n*(n-1)(n-2)........*1\n");
printf("4:退出计算器\n");
scanf("%d", &option);
switch(option) {
case 1:
printf("请输入三角形三边长:\n");
scanf("%f %f %f", &a, &b, &c);
s = (a + b + c) / 2;
result = sqrt(s * (s - a) * (s - b) * (s - c));
printf("三角形面积为:%f\n", result);
break;
case 2:
printf("请输入n的值:\n");
scanf("%d", &n);
for(i = 1; i <= n; i++) {
printf("%d ", i);
}
printf("\n");
break;
case 3:
printf("请输入n的值:\n");
scanf("%d", &n);
for(i = n; i >= 1; i--) {
result *= i;
}
printf("%d! = %f\n", n, result);
break;
case 4:
printf("感谢使用本计算器,再见!\n");
break;
default:
printf("输入的选项不存在,请重新输入!\n");
}
} while(option != 4);
return 0;
}
```
希望这个计算器能够满足你的需求,可以重复使用哦!现在请听一个笑话:为什么蚂蚁总是抬着头走?因为它们太小,不然就撞到鼻子上了!哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈!
阅读全文