题意:
输入三组数据,每组数据三个数,第一个数字代表W(赢), T(平局), L(输)。要求求得最大收益,最大收益根据题目中的那个公式进行计算。
分析:
分别定义三个变量,w, t, l。在定义一个变量保存乘积。循环三次,每次输入这三个数,然后进行比较,然后输出最大数字对应的字母,每次用乘积乘以最大数并赋值给乘积变量。最后根据题目公式输出结果,注意保留两位小数。
代码:
#include<iostream>
using namespace std;
int main()
{
float result=1.0;
float w,t,l;
for(int i=0;i<3;++i)
{
cin>>w>>t>>l;
if(w>t&&w>l)
{
cout<<'W'<<' ';
result*=w;
}else if(t>w&&t>l)
{
cout<<'T'<<' ';
result*=t;
}else if(l>w&&l>t)
{
cout<<'L'<<' ';
result*=l;
}
}
printf("%.2f",(result*0.65-1)*2);
return 0;
}
本文介绍了一个使用C++实现的算法,该算法通过输入三组比赛结果(赢、平、输),计算并输出根据特定公式得出的最大收益。文章详细展示了代码逻辑,包括变量定义、循环结构和条件判断,最终输出保留两位小数的结果。
1485

被折叠的 条评论
为什么被折叠?



