[GESP2309一级] 买文具

题目信息:

签字笔单价2元,记事本单价5元,直尺单价3元

变量含义:笔X支,本Y本,尺Z把,有Q元钱

计算剩余钱数:s=Q-2*X-5*Y-3*Z

如果s小于0,No,输出s的绝对值(缺少的钱数)

否则,Yes,输出s

解题逻辑:

#include <bits/stdc++.h>
using namespace std;
int main(){
    int X,Y,Z,Q;
    cin>>X>>Y>>Z>>Q;
    int s=Q-2*X-5*Y-3*Z;
    if(s<0){
        cout<<"No"<<endl<<-s;
    }
    else{
        cout<<"Yes"<<endl<<s;
    }
    return 0;
}