解题思路:看清楚题目,用一个变量s保存当前剩下的钱,用变量k保存能按时接种次数,一次次判断即可。具体看代码,解释很清楚。
注意事项:接种完一次之后才把本月挣得钱加到s中。
参考代码:
#include <stdio.h> int main() { int a,b; int s,k,i; while(scanf("%d%d",&a,&b)!=EOF) { s=a; //目前剩下的钱 k=0; //记录能按时接种次数 for(i=1;i<=4;i++) { if(i<=3) s=s-120; //前面三针是每一针120 else s=s-100; //第四针100 if(s<0) break; //钱不够,则退出 k++; s=s+b; //加上这个月挣的钱 } printf("%d\n",k); } return 0; }
0.0分
0 人评分