#include<iostream>
using namespace std;
int main(){
double a,b,c,s;
cin>>a>>b>>c;
s=a+b+c;
if((s-int(s))*10>=0 && (s-int(s))*10<=4){
cout<<int(s)<<".0";
}
if((s-int(s))*10>=5 && (s-int(s))*10<=9){
cout<<int(s)<<".5";
}
return 0;
}
为什么错了
陈曦在2020-05-14 13:39:30追加了内容
不要网址!!!
不要网址!!!
不要网址!!!
不要网址!!!
不要网址!!!
不要网址!!!
不要网址!!!
不要网址!!!
不要网址!!!
不要网址!!!
不要网址!!!
不要网址!!!
不要网址!!!
不要网址!!!
不要网址!!!
陈曦在2020-05-14 13:43:57追加了内容
啊啊啊啊啊 90分
陈曦在2020-05-14 16:30:45追加了内容
2162
陈曦在2020-05-14 20:12:40追加了内容
2162
2162
2162
2162
2162
2162
2162
2162
2162
2162
2162
陈曦在2020-05-15 12:02:07追加了内容
加悬赏啦!
加悬赏啦!
加悬赏啦!
加悬赏啦!
加悬赏啦!
加悬赏啦!
加悬赏啦!
陈曦在2020-05-15 12:16:30追加了内容
@刘乐宸 @陈喆鹏 @朱子尘 @乔俊驰 @吴君昊 @许金夫 @李素妍 @叶佳萱 @李瑞曦 @徐烨奎 @徐睿涵 @欧阳语聪 @邰景阳 @柯以成 @周子昂 @胡家翊 @赵航宇
陈曦在2020-05-15 18:43:18追加了内容
@李泽远 @沈峻宇
陈曦在2020-05-15 19:54:04追加了内容
@刘乐宸 回答
我来也!!!
把
if((s-int(s))*10>=0 && (s-int(s))*10<=4){
改成
if((s-int(s))*10>=0 && (s-int(s))*10<5){
刘乐宸在2020-05-15 20:19:52追加了内容
老师讲过,但是忘了。。。。。。
我待会去查一下
double s=a+b+c;
int a1=int(s);
double k=s-a1;
if(k>0.5){
cout<<a1<<".5";
}
else cout<<a1<<".0";
前面自己定义,这样写更稳😀
给你核心,自己体会
sum=n+m+x;//求和 s=sum-(int)sum;//小数部分 条件判断,没那么复杂 if(s>=0.0&&s<=0.4) b=0.0; if(s>=0.5&&s<=0.9) b=0.5;
printf 输出
printf("%.1f",(int)sum+b);
1.先将总价算出,然后强转是不是大于原价。如果大于,则-0.5;如果==,就直接输出。
2.定义实型变量 a,b,c,d,n,k ---》cin>>a>>b>>c ---》 d=*** ---》 把*赋给k ---》 d=(强转整形)*%*;---》cout
2.省略了部分步骤
望采纳哦!