C语言已知底和高求三角形面积

面积,保留一位小数。 给出一个三角形的底长和高,求三角形的面积。输入第一行是一个整数N,表示样列的个数,以后每行两个整数B和H, 1<=B, H<=10, 000。输出 每行 输出一 个三角形的
示例输入
2
1 2
3 4
示例输出
1 .0
6.0

#include <stdio.h>
int main()
{
    int n;
    scanf("%d",&n);
    for(int i=0;i<n;i++)
    {
        int B,H;
        scanf("%d%d",&B,&H);
        printf("%.1f\n",B*H*0.5);
    }
}

1,输入个数可以用scanf()来控制个数。输入b h可以放进一个循环进行输入。

2,输出值是小数且保留一位小数所以需要定义面积变量位float,数据输出时还得有.1f来控制数据位数。


#include <stdio.h>
int main()
{
    int n;
    scanf("%d",&n);
    float area[n] = {0};
    for(int i=0;i<n;i++)
    {
        int B,H;
        scanf("%d%d",&B,&H);
        area[i] = B*H*0.5;
    }
    for(int i=0;i<n;i++)
    {
        printf("%.1f\n",area[i]);
    }
}