解题思路:每次算出存钱的累加和实时捏在手上的零钱,预算过大则跳出输出-x
注意事项:注意存在妈妈那里的钱是一直在增加的,而津津自己的零钱是不断更新的。
为防止数据遗忘,私人钱设为pri(private),存妈妈那里的钱为ban(bank).
参考代码:
#include<stdio.h>
int main(){
int i=1,a=1,b,bug,ban=0,pri=0;
for(i=1;i<=12;i++){
scanf("%d",&bug);
if(300+pri>=bug){
ban+=(300+pri-bug)/100*100;
pri=(300+pri-bug)-(300+pri-bug)/100*100;}
else{
a=0;
b=i;
break;
}}
if(a==1)
printf("%d",pri+ban*6/5);
if(a==0)
printf("%d",-b);
return 0;
}
0.0分
1 人评分
WU-printf基础练习2 (C++代码)浏览:2061 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:642 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:646 |
【明明的随机数】 (C语言代码)浏览:845 |
a+b浏览:452 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:566 |
1025题解浏览:796 |
局部变量作函数返回值的问题浏览:1028 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:627 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:532 |