用switch方法写出由键盘输入任意三个数,计算以这三个数为边长的三角形周长先判断是否为三角形
时间: 2023-04-03 21:05:20 浏览: 143
可以回答这个问题。以下是代码:
#include <stdio.h>
int main() {
int a, b, c;
printf("请输入三个数,用空格隔开:");
scanf("%d %d %d", &a, &b, &c);
if (a + b > c && a + c > b && b + c > a) {
int perimeter = a + b + c;
printf("这是一个三角形,周长为:%d\n", perimeter);
} else {
printf("这不是一个三角形\n");
}
return 0;
}
相关问题
用switch方法写出由键盘输入任意三个数,计算以这三个数为边长的三角形周长
好的,我可以回答这个问题。请看下面的代码:
```
#include <stdio.h>
int main() {
int a, b, c;
printf("请输入三个整数,用空格隔开:");
scanf("%d %d %d", &a, &b, &c);
int perimeter = a + b + c;
printf("三角形的周长是:%d\n", perimeter);
return 0;
}
```
以上代码使用了 `scanf` 函数从键盘读入三个整数,然后计算它们的和作为三角形的周长,并使用 `printf` 函数输出结果。
用C语言编程计算任意一个长方形、正方形、圆、三角形的周长和面积。 (建议⺎的值定义符号常量来表示)
好的,以下是计算长方形、正方形、圆、三角形的周长和面积的C语言代码:
#include <stdio.h>
#define PI 3.1415926 // 定义圆周率
int main() {
int shape; // 存储图形类型
float a, b, c, r; // 存储图形的参数
float perimeter, area; // 存储周长和面积
printf("请选择要计算的图形类型:\n");
printf("1. 长方形\n");
printf("2. 正方形\n");
printf("3. 圆\n");
printf("4. 三角形\n");
scanf("%d", &shape);
switch (shape) {
case 1: // 长方形
printf("请输入长和宽:\n");
scanf("%f %f", &a, &b);
perimeter = 2 * (a + b);
area = a * b;
break;
case 2: // 正方形
printf("请输入边长:\n");
scanf("%f", &a);
perimeter = 4 * a;
area = a * a;
break;
case 3: // 圆
printf("请输入半径:\n");
scanf("%f", &r);
perimeter = 2 * PI * r;
area = PI * r * r;
break;
case 4: // 三角形
printf("请输入三边长:\n");
scanf("%f %f %f", &a, &b, &c);
perimeter = a + b + c;
// 使用海伦公式计算面积
float p = perimeter / 2;
area = sqrt(p * (p - a) * (p - b) * (p - c));
break;
default:
printf("输入有误!\n");
return 0;
}
printf("周长为:%.2f\n", perimeter);
printf("面积为:%.2f\n", area);
return 0;
}
希望这个代码能够帮助到您!
阅读全文
相关推荐
















