0
已解决
黄品翔
初级光能
初级光能
2352 超人打怪兽2
题目描述 Description
超人和小怪兽发生了战斗,现在给出两个实数a和b,表示战斗之前超人和小怪兽的攻击力,再给出一个实数c,表示战斗之前超人的防御力,如果超人的攻击力大于或者等于小怪兽的攻击力,则超人的攻击力变为原来的攻击力加上怪兽的攻击力,防御力增加一,输出超人的攻击力和防御力,对攻击力保留一位小数输出,对防御力保留整数输出。
如果超人的攻击力小于怪兽的攻击力,则超人的攻击力变为0,防御力减去2,输出超人的攻击力和防御力,对攻击力保留整数输出,对防御力保留两位小数输出。
输入描述 Input Description
第一行:两个实数a和b,分别表示战斗之前超人和怪兽的攻击力
第二行:一个实数c,表示超人的防御力(c>2)
输出描述 Output Description
输出战斗后超人的攻击力和防御力,以空格间隔,输出的具体要求看题目中
样例输入 Sample Input
41.449 34.474
19.709
样例输出 Sample Output
75.9 20
60分错误代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int i,a=0,b=0;
cin>>i;
if(i<10000)
{
a=i/25;i=i-a*25;
}
else if(i<100000)
{
a=i*0.3/25;
b=i*0.7/40;
i=i-a*25-b*40;
}
else
{
a=i*0.5/25;
b=i*0.5/40;
i=i-a*25-b/40;
}
cout<<a<<" "<<b;
cout<<endl<<i;
return 0;
}
请大佬们改错!!!