Problem Description
已知一个三角形的底边为4,高需要从键盘输入,请编写程序计算并输出指定高度的三角形面积。
Input Description
输入的三角形的高为浮点类型(float)
Output Description
输出三角形面积,保留小数点后2位
Sample Input
2
Sample Output
4.00
#include<stdio.h>
int main()
{
double b,h;
b = 4;
scanf("%lf",&h);//h不能为负数
if(h>0)
{
a=b*h/2;
printf("%.2lf\n",a);
}
return 0;
}
延展:
蓝桥杯算法训练
#include<iostream>
#include<cstdio>
using namespace std;
int main(){
int a, h, s;
scanf("%d %d", &a, &h);
s=a*h;
if(s%2==0){
printf("%d", s/2);
}
else{
printf("%.1f", s/2.0);
}
return 0;
}