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

2005rb2.cの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
 #include <stdio.h> 
 
 int main(void)
 {
 	int y10,y50,y100,y500;
 	int c10,c50,c100,c500;
 	int m10,m50,m100,m500;
 	int m,harau,oturi;
 	
 	while(1){
 		scanf("%d", &m);
 		if(m==0) break;
 		
 		scanf("%d %d %d %d",&y10, &y50, &y100, &y500);
 		
 		harau=y10*10+y50*50+y100*100+y500*500;	// 手持全てで払う 
 		oturi=harau-m;							 // お釣
 		
 		// おつりの枚数を求める
 		c500=oturi/500;
 		c100=(oturi%500)/100;
 		c50 =(oturi%100)/50;
 		c10 =(oturi%50)/10;	
 		
 		// 支払後の手持の枚数を求める
 		m10=y10-c10;
 		m50=y50-c50;
 		m100=y100-c100;
 		m500=y500-c500;
 						
 		if(m10>0){
 			printf("10 %d\n", m10);
 		}
 		if(m50>0){
 			printf("50 %d\n", m50);
 		}
 		if(m100>0){
 			printf("100 %d\n", m100);
 		}
 		if(m500>0){
 			printf("500 %d\n", m500);
 		}
 		printf("\n");
 	}
 	
 	return 0;
 }