问题标题: 酷町堂:2352 超人打怪兽2

0
0
已解决
潘晨皓
潘晨皓
高级天翼
高级天翼
#include<iostream>
#include<cstdio>
#include<cmath>

using namespace std;
int main(){
    double a,b,c;
    cin>>a>>b>>c;
    if(a>=b){
        printf("%.1f",a+b);
        cout<<" ";
        printf("%.0f",c);
    }
    else{
        cout<<"0";
        cout<<" ";
        printf("%.2f",c-2);
    }
    return 0;
}

//样例过了,就是90分

2352   超人打怪兽2
经验值:400
题目描述 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

90,求纠错


0
已采纳
王子健
王子健
初级天翼
初级天翼

你的

printf("%.0f",c);

改成

cout<<int(c)+1;

就OK了

望采纳,谢谢

0
蔡辰夕
蔡辰夕
新手启示者
新手启示者

fdsaaaafafewewdewfredaedrdsfd

0
李瑞曦
李瑞曦
高级天翼
高级天翼

保留0位小数你就直接输出

:cout<<int(c)+1;

我要回答