23 条题解
-
33
这道题简简单单,AC的人也不少,我就简单的说一下我自己的思路吧~
1.设一个double变量a,以存储小数
2.用if判断价格,按题目进行打折,打几折就是乘零点几
3.用printf格式化输出两位小数
养成好习惯,看代码前点个赞~~~
#include<iostream> #include<cstdio>//调用printf using namespace std; int main(){ double a; cin>>a; if(a>=500) printf("%.2f",a*0.8); else if(a>=300) printf("%.2f",a*0.9); else printf("%.2f",a); return 0; }
-
5
#include <bits/stdc++.h> using namespace std; int main() { double a; cin>>a; if(a>=500) { cout<<fixed<<setprecision(2)<<a/5*4; } else if(a>=300) { cout<<fixed<<setprecision(2)<<a/10*9; } else { cout<<fixed<<setprecision(2)<<a; } return 0; } //这种解法比较简单,看懂了看下面 //依旧两种写法
#include <cstdio> using namespace std; int main(){ double n; scanf("%lf",&n); if(n>=500)printf("%.2lf\n",n0.8); else if(n<500&&n>=300)printf("%.2lf\n",n0.9); else printf("%.2lf\n",n); return 0; } //两种方法都赞成 //老规矩,不用❤️ 😄 //均以AC,0.0s过
-
3
这道题非常的简单,用if……else if……语句就行了,请看题解(试过已AC,请放心食用( •̀ ω •́ )✧):
#include <iostream> #include <iomanip> using namespace std; int main() { double n; cin >> n; if (n >= 500) { n *= 0.8; } else if (n >= 300) { n *= 0.9; } cout << fixed << setprecision(2) << n << endl; return 0; }
题解已看,请点个赞,谢谢everyone😄~
-
-1
#include <iostream> #include<iomanip> using namespace std; int main() { double a; cin >> a; if (a >= 500) { cout << fixed << setprecision(2) << a * 0.8; } else if (a >= 300) { cout << fixed << setprecision(2) << a * 0.9; } else { cout << fixed << setprecision(2) << a; } return 0; }
信息
- ID
- 867
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 4
- 标签
- 递交数
- 2804
- 已通过
- 1376
- 上传者