
いつも大変お世話になっております。
C++について質問があります。プログラムしたのですがうまく動きません。C++に詳しい方から是非アドバイスを頂きたいです。
#include <stdio.h>
void PrintHeader () {
printf ("*********************************** ** \ n ");
printf ("\ ようこそ森のクマさんレストランへ \ n");
printf ("***************************************** \ n");
}
// 注文したメニューの代金を表示する
void PrintMainMenu (int total) {
printf ("Choose: \ n");
printf ("1. Starters \ n");
printf ("3. End order and pay \ n");
printf ("Total:% d \ n", total);
}
void PrintStarters () {
printf ("Choose: \ n");
printf ("1. えび - 1500 円 \ n");
printf ("2. さかな - 2000 円 \ n");
printf ("3. 豆腐 - 2200 円 \ n");
printf ("4. メインへ戻る \ n");
}
// 合計金額を常に表示する
int スターター () {
int val = 0;
int price = 0;
do {
PrintStarters ();
scanf_s ("% d", & val);
switch (val) {
case 1:
price + = 1500;
break;
case 2:
price + = 2000;
break;
case 3:
price + = 5000;
break;
case 4:
break;
default:
break;
}
} while (val! = 4);
return price;
}
int main () {
int val = 0; // User input
int total = 0;
int discount = 0;
do {
PrintHeader ();
PrintMainMenu (total);
scanf_s ("% d", & val);
switch (val) {
case 1:
// Starters
total + = Starters (); // Starters () has a return value. Let's update the total amount.
break;
case 3:
printf ("Thank you for ordering! Your order costs% d! \ n", total);
break;
default:
// Invalid input
break;
}
} while (val! = 3);
cout<<price<<“return¥n“;
price++;
return 0;
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コンパイルエラーについて
-
WM_CLOSEで閉じれないウィンド...
-
10個出力で改行したいのですが...
-
【C言語教えてください】sin波...
-
c言語でAからZまでを表示する...
-
printf( " %2d", p * q );
-
%P と %X の違い
-
万年カレンダーのC言語プログラ...
-
縦の棒グラフ
-
C言語の勉強しています。すみま...
-
Visual Sutdio 2017 でのC言語...
-
C言語 プログラミング ごめんな...
-
文字と数字の判定について
-
printf で二進表示を行いたい。
-
(C言語)めちゃくちゃな値にな...
-
コマンドラインに出力した文字...
-
三角形の判別
-
ヒルベルト曲線のプログラム(C...
-
C言語 タイマーのソースについて
-
(C言語)西暦年月日を入力して...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
10個出力で改行したいのですが...
-
コンパイルエラーについて
-
c言語でAからZまでを表示する...
-
コマンドプロンプトがすぐ消える
-
C言語の勉強しています。すみま...
-
テキストカーソル位置の取得
-
【C言語教えてください】sin波...
-
コマンドラインに出力した文字...
-
三角形の判別
-
(C言語)めちゃくちゃな値にな...
-
cshの文字列操作(0埋め)
-
scanfに文字が入力されたときに...
-
unsigned int型について
-
入力したお金の金額からお札の...
-
8人分のテストの点数を入力し、...
-
プログラミングについて質問で...
-
LU分解法のピボット選択機能実...
-
勝率をプログラムに
-
CTRL+Dでループを抜けるには
-
C言語
おすすめ情報