用C语言写程序,如下: 输入一个实数,表示边长edge 输出一行,包含两个数,分别是正方形和正三角形的面积,用空格分开,保留小数点后两位。
时间: 2023-04-06 12:04:05 浏览: 161
正方形的面积为:edge * edge
正三角形的面积为:sqrt(3) / 4 * edge * edge
代码如下:
#include <stdio.h>
#include <math.h>
int main()
{
double edge;
scanf("%lf", &edge);
double square_area = edge * edge;
double triangle_area = sqrt(3) / 4 * edge * edge;
printf("%.2lf %.2lf", square_area, triangle_area);
return 0;
}
相关问题
C语言编写一个程序:输入两个实数,输出这两个实数的和,结果保留五位小数
以下是C语言编写的程序,可以实现输入两个实数,输出这两个实数的和,结果保留五位小数:
```c
#include <stdio.h>
int main()
{
double a, b, sum;
scanf("%lf %lf", &a, &b);
sum = a + b;
printf("%.5lf\n", sum);
return 0;
}
```
你可以将这段代码复制到你的编译器中运行,输入两个实数,程序会输出这两个实数的和,结果保留五位小数。
用C语言写编写程序,分别输入两个正方形的边长,输出他们的面积之差
在C语言中,你可以创建一个简单的控制台程序来实现这个需求。首先,你需要从用户那里获取两个正方形的边长,然后计算并打印它们的面积之差。以下是实现此功能的示例代码:
```c
#include <stdio.h>
// 计算正方形面积的函数
double square_area(double side_length) {
return side_length * side_length;
}
int main() {
double side1, side2, difference;
// 输入第一个正方形的边长
printf("请输入第一个正方形的边长: ");
scanf("%lf", &side1);
// 输入第二个正方形的边长
printf("请输入第二个正方形的边长: ");
scanf("%lf", &side2);
// 计算面积并求差
double area1 = square_area(side1);
double area2 = square_area(side2);
difference = area1 - area2;
// 输出结果
printf("两个正方形面积的差为: %lf\n", difference);
return 0;
}
```
在这个程序中,`square_area`函数负责计算正方形的面积,而`main`函数则用于接收用户输入,执行计算,并显示结果。
阅读全文