おつり問題。

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
まこと

おつり問題。

#1

投稿記事 by まこと » 18年前

下のプログラムは日本の貨幣でおつりを計算するプログラムをファイルから開くようにしたソースコードです。
これはできたんですが、20円と25円玉を加えて考えてみなさいとのことなんです><
いろいろ考えたんですが40円のときは25円玉と10円玉と5円玉の三枚より、20円を二枚使ったほうが最小になりますよね。ちょっと混乱してしまいました。
下のプログラムをどのように変えたらいいですか???

#include<stdio.h>
#define MAXNUMCOIN 10

int main(void){
FILE *inputfile;
int num_coin,coin[MAXNUMCOIN];
int mai[MAXNUMCOIN];
int i,j,money;

printf("お釣を入力してください。\n");
scanf("%d",&money);

inputfile=fopen("change1.txt","r");

if(inputfile==NULL){
printf("ERROR:ファイルが開けませんんでした!\n");
exit(1);
}

fscanf(inputfile,"%d",&num_coin);
if(num_coin>MAXNUMCOIN){
printf("ERROR:コインの数が多過ぎます!\n");
exit(1);
}
for(i=0;i<num_coin;i++){
fscanf(inputfile,"%d",&coin);
}
for(i=0;i<num_coin;i++){
mai = money / coin;
money = money % coin;
}


for(i=0;i<num_coin;i++){
printf("%d円*%d枚\n",coin,mai);
}
return 0;
}

YuO

Re:おつり問題。

#2

投稿記事 by YuO » 18年前

規約と使い方より引用。
>・マルチポスト(複数の掲示板に同じ質問を書く事)は禁止です。
ref) http://www2.realint.com/cgi-bin/tarticl ... intc+30522

閉鎖

“C言語何でも質問掲示板” へ戻る