トップ 一覧 Farm 検索 ヘルプ RSS ログイン

2005rb3.cの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
 #include <stdio.h>
 
 int main(void)
 {
 	int n, a, b, c, d, sa, aa, bb, cc, dd, i;
 	
 	
 	for(i=1;i>0;i++){
 		
 		scanf("%d",&n);
 		if(n==0){break;}
 		
 		scanf("%d",&a);
 		scanf("%d",&b);
 		scanf("%d",&c);
 		scanf("%d",&d);
 		
 		sa=a*10+b*50+c*100+d*500 - n;
 		
 		dd=sa/500;
 		cc=sa%500/100;
 		bb=sa%500%100/50;
 		aa=sa%500%100%50/10;
 		
 		aa=a-aa;
 		bb=b-bb;
 		cc=c-cc;
 		dd=d-dd;
 		
 		if(aa>0){
 			printf("10 %d\n",aa);
 		}
 		
 		if(bb>0){
 			printf("50 %d\n",bb);
 		}
 		
 		if(cc>0){
 			printf("100 %d\n",cc);
 		}
 		
 		if(dd>0){
 			printf("500 %d\n",dd);
 		}
 	}
 	return(0);
 }