竞赛
考级
#include <iostream> using namespace std; int main() { double a,b,c,d,e,f; cin >>a>>b>>c>>d; e = d; if (e>=a) { e -=b; } d = d0.1c; f = min(e,d); printf("%.2f",f); return 0; } 没有讲解
题目大意 有两种优惠方法,判断最少需要支付多少钱 考纲知识点 输入输出、分支结构、算术运算符、基础数据类型、变量的定义以及使用 解题思路 第一种优惠方法: 1. 总消费 ppp 元大于等于 xxx 元,总消费 ppp 减去 yyy 元 2. 总消费 ppp 元小于 xxx 元,保留 ppp 元 第二种优惠方法: 总消费 ppp 打 nnn 折,公式如下: p×n÷10p \times n \div 10 p×n÷10 1. 第一种优惠方法比第二种优惠方法便宜,保留两位小数点输出第一种优惠方法 2. 第二种优惠方法比第一种优惠方法便宜,保留两位小数点输出第二种优惠方法 参考代码 时间复杂度 O(1)O(1)O(1)(常数时间复杂度) 空间复杂度 O(1)O(1)O(1)(常数空间复杂度)
1 1 1 11 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 还有30行1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 恭喜你被浪费了30秒
求个赞!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 货正价实!!!! #include<bits/stdc++.h>//万能头文件 using namespace std; int main(){ int x,y,n;//整数类型变量 double e,p;//小数类型变量 cin>>x>>y>>n>>p;//输入 e=p; if(p>=x){ p=p-y; } e=e*n/10; if(e>p){ printf("%.2lf",p); }else{ printf("%.2lf",e);//两个输出,还有一种输出:cout<<fixed<<setprecision(2)<<e; } return 0; }
#include<bits/stdc++.h> #include <cstdio> using namespace std; int main(){ int x,y,n; double e,p; cin>>x>>y>>n>>p; e=p; if(p>=x){ p=p-y; } e=e*n/10; if(e>p){ printf("%.2lf",p); }else{ printf("%.2lf",e); } return 0; } 给个赞!!!
提交答案之后,这里将显示提交结果~