• 締切済み

#include <stdio.h>

#include <stdio.h> int main(void) { int num1,num2; int num3 = 5; printf("所持金を入力してください?"); printf("%d",&num1); printf("\n"); printf("購入品の金額を入力してください?"); printf("%d",&num2); printf("\n"); printf("\n"); printf("購入金額%d円\n", num2); printf("\n"); printf("消費税額%d円\n", num2 * num3/100); printf("\n"); printf("合計金額%d円です \n", num2 * num3/100+num2); printf("\n"); printf("お釣りは%d円です \n", num1-(num2 * num3/100+num2)); printf("\n"); printf ("内訳は \n"); printf("\n"); printf("10000円紙幣:%d枚 \n",(num1-(num2 * num3/100+num2))/10000); printf("5000円紙幣:%d枚 \n",(num1-(num2 * num3/100+num2))/5000); printf("1000円紙幣:%d枚 \n",(num1-(num2 * num3/100+num2)-5000)/1000); printf("500円硬貨:%d枚 \n",(num1-(num2 * num3/100+num2)-7000)/500); printf("100円硬貨:%d枚 \n",(num1-(num2 * num3/100+num2)-7000)/100); printf("50円硬貨:%d枚 \n",(num1-(num2 * num3/100+num2)-7200)/50); printf("10円硬貨:%d枚 \n",(num1-(num2 * num3/100+num2)-7250)/10); printf("5円硬貨:%d枚 \n",(num1-(num2 * num3/100+num2)-7270)/5); printf("1円硬貨:%d枚 \n",(num1-(num2 * num3/100+num2)-7275)/1);   printf("です。\n"); return 0; }  なんかエラー出ます・・・どこが間違ってるんでしょうか?

みんなの回答

  • edomin7777
  • ベストアンサー率40% (711/1750)
回答No.3

「どこが間違ってるんでしょうか?」 「printf文」しか無いところも。

すると、全ての回答が全文表示されます。
  • k_kota
  • ベストアンサー率19% (434/2186)
回答No.2

&num1 ってのがおかしいですね。 アドレスをprintfに%dで渡すのは多分ダメでしょう。 あと、エラーの内容くらい書いてください、探す人が大変です。 ちなみに何度も使う計算結果は適当に変数に代入する方がすっきりすると思います。 それと、支払い計算プログラムだとするとこれは正しく機能しないですね。

すると、全ての回答が全文表示されます。
  • starshira
  • ベストアンサー率55% (141/256)
回答No.1

後ろから二つ目のprint文  printf("1円硬貨:%d枚 \n",(num1-(num2 * num3/100+num2)-7275)/1); のセミコロンの後ろに全角スペースが入っているからではないでしょうか。 他には、エラーになる要素は見あたりません。 なお、こういう質問をするときは、最低限、下記のことも書くようにしましょう。  どんなエラーが出たか  どんな開発環境か(VisualC++ 2008, BorlandC++ 5.5など、コンパイルに使っていソフトの名前)

すると、全ての回答が全文表示されます。

関連するQ&A