前提・実現したいこと
whileを使用しメニューを表示→キーボードから数字を入力しswitch case1~case4で表示させたい。
その他の選択は終了せさたい。
発生している問題・エラーメッセージ
すみませんでした。
今、なぜかコンパイラはできています。
エラーーも出ていません。
実行できましたが
1を入力しても===AA===が表示されません。
2,3,4も同様です5は"プログラム終了"と出ます。
ご教授よろしくお願いします。
該当のソースコード
#include <stdio.h>
int main(){
int menu;
while(1)
{
printf("\n==== メニュー ====\n"); printf("1:A\n"); printf("2:B\n"); printf("3:C\n"); printf("4:D\n"); printf("1~4以外:終 了\n\n"); printf("選択してください:"); scanf("%d",&menu); printf("\n"); switch(menu) { case 1: printf("===AA===\n"); break; case 2: printf("\n===BB===\n"); break; case 3: printf("\n===CC===\n"); break; case 4: printf("\n===DD===\n"); break; default: printf("\n===プログラム終了===\n"); return 0; }
}
}
int maimはint mainのコピペミスってことでいいんですよね?あと、C#じゃないですよね。タグをかえてください。
C言語とC#は別物です。「C#」タグを消して「C」タグに変更してください。
すみません。タグ変更試みてますが出来ません。仕方わかりますでしょうか?
なんと、今回答・コメントしている人は皆質問回数0のようですよ。そのインターフェイスわかりません。
質問時のフォーマットと同じであれば、質問編集画面のタイトル下に既についている「C#」タグ(たぶん青色のやつ)があると思うので、バツボタンで消して新たに「C」タグを追加すればいけるかと。
質問時のフォーマットと質問編集時のフォーマットが別であれば、申し訳ないですが私にはわからないです。
確認してみたところ、編集時も投稿時も同じUIです。
タグ無事に変更することができました。
ありがとうございました。
後、コンパイラな何故か?できました。
ただ思ったような出力が出ません。
borland のコンパイラbcc32環境で普通に表示されますね。「思ったような出力」がどの様な表示で、「実際の表示」がどうなっているから出来ていないと判断されているのかを記述されると、もう少し回答しやすくなるかと思います。
1のときどうなりますか?
回答3件
あなたの回答
tips
プレビュー