题目信息:
签字笔单价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;
}