matlabでおつりの紙幣と貨幣の数を数えたいと思ったですが、プログラムが上手く作動しません。
修正点お願い致します。
%%
prompt = '単価を入力してください ';
A = input(prompt);
prompt = ' 個数を入力してください';
N = input(prompt);
prompt = ' 支払った金額を入力してください';
Y = input(prompt);
fprintf ('単価%d円のリンゴを%d個購入し、%d円支払いおつりは%d円です。\n',N,A,Y,Y-A*N)
yen = Y-A*N;
b10k = yen / 10000;
yen = mod(yen,10000);
b5k = yen / 5000;
yen = mod(yen,5000);
b1k = yen / 1000;
yen = mod(yen,1000);
c500 = yen / 500;
yen = mod(yen,500);
c100 = yen / 100;
yen = mod(yen,100);
c50 = yen / 50;
yen = mod(yen,50);
c10 = yen / 10;
yen = mod(yen,10);
c5 = yen / 5;
yen = mod(yen,1);
c1 = yen / 1;
fprintf('10000円札は %d\n', b10k);
fprintf(' 5000円札は %d\n', b5k);
fprintf(' 1000円札は %d\n', b1k);
fprintf(' 500円玉は %d\n', c500);
fprintf(' 100円玉は %d\n', c100);
fprintf(' 50円玉は %d\n', c50);
fprintf(' 10円玉は %d\n', c10);
fprintf(' 5円玉は %d\n', c5);
fprintf('1円玉は %d\n',c1);
あなたの回答
tips
プレビュー