问题标题: 酷町堂:3711

0
0
已解决
丁政元
丁政元
初级光能
初级光能
#include<iostream>
#include<cstdio>
using namespace std;
int main(){
/*题目描述 Description
我们知道在数学中有很多的几何图形,其中三角形和长方形是我们经常会接触到的。
那么现在给你三角形的底边和高,以及长方形的长和宽,请你计算三角形的面积,长方形的周长和面积。
输入描述 Input Description
两行,第一行两个整数a,b,分别表示三角形的底边和高,且10000 ≤ a, b ≤ 100000
第二行两个实数c,d,分别代表长方形的长和宽,最后的结果可能会超过7位有效数字
输出描述 Output Description
第一行,一个正整数,表示三角形的面积(如果计算出的面积有小数,忽略小数部分)
第二行,一个小数,表示长方形的周长,保留三位小数
第三行,一个小数,表示长方形的面积,保留四位小数*/
long long a,b;
double c,d;
cin>>a>>b>>c>>d;
cout<<(long long)(a*b/2)<<endl;
printf("%.3f",(c+d)*2);
cout<<endl;
printf("%.4f",c*d);
cout<<endl;
return 0;
}

0
已采纳
张易晨
张易晨
新手光能
新手光能
把printf("%.3f",(c+d)*2);改成cout<<(c+d)*2<<endl;

把cout<<(long long)(a*b/2)<<endl;改成cout<<(int)a*b/2<<endl;

把(a*b/2)改成a*b/2

0
0
赵朗
赵朗
高级光能
高级光能

long long定义 a,b;
浮点型定义 c,d;
cin>>a>>b>>c>>d;
输出<<a*b/2<<endl;
输出<<(c+d)*2.0;
输出<<endl;
printf("保留四位小数,c*d);
输出<<endl;

祝你AC

0
王俊杰
王俊杰
初级守护
初级守护
请你把(a*b/2)改成a*b/2
王俊杰在2018-12-08 16:50:42追加了内容
(a*b/2)改成a*b/2
我要回答