南安木 发表于 2021-2-16 19:01:44

我在编译器上运行都是正确的,但是放到oj上就显示错误,大家快救救孩子把

这是题目:
给出一个三角形的底长和高,求三角形的面积。 输入 第一行是一个整数N,表示样例的个数,以后每行两个整数B和H,1<=B,H<=10,000。 输出 每行输出一个三角形的面积,保留一位小数。
Sample Input

2
1 2
3 4
Sample Output

1.0
6.0
这是我的源代码:
#include<stdio.h>
int main()
{
        int i,n,a,h;
        float s;

        scanf("%d",&n);//n表示输入的个数
        for(i=1;i<=n;++i)
        {
                scanf("%d%d",&a,&h);
                if (a>=1&&h<=10000)
                {
                        s=a*h/2;
                        printf("%.1f\n",s);
                }
                else
                printf("error");
        }
   
    return 0;
}

一叶枫残 发表于 2021-2-16 19:10:16

你这个程序是输入一个三角形的数据就输出一次,人家题目要的应该是你输入完再输出所有的面积吧。
页: [1]
查看完整版本: 我在编译器上运行都是正确的,但是放到oj上就显示错误,大家快救救孩子把