C言語 ループについて
今独学で初めてif関数でおみくじを作っているのですが、whikeを入れて、最初に、戻るループを入れてるのですが結果がスグに流れてしまって全然結果が見れません、できれば
おみくじを引く
↓
結果
↓(Enterを押すことによって)
おみくじを引く画面に戻る
にしたいのです。
ちなみに、breakかと思って入れて見たのですがそれでもすぐに流れてしいます。どうしたらいいでしょうか?
今携帯から質問しているので簡単にコードを言うと
gimage(画像使ってます)
int kazu
char(数入力で引くか引かないか)
if (引くとか答えた場合)
srand((unsiged int)time(NULL))でランダムに出すようにしてます(更にifで6個ほど使ってます
elssで引かない場合の処理をしているだけです。
No.1ベストアンサー
- 回答日時:
if関数などというものは、C言語にはありません。
if文ならあります。
関数と文とでは、できることできないことがまったく違います。
用語も正しく使うようにしましょう。
期待通りに動かないときは、現状を正しく把握することが大事です。
「結果がスグに流れてしまって全然結果が見れません」
という曖昧な言い方ではどうにでも解釈できるので、解決策が絞れません。
・おみくじを勝手に連続でひいてしまう(whileループが何度も実行される)ので、前のおみくじが見れなくなる
のと
・おみくじ表示→待ち→元画面 の「待ち」が無い。(whileループを何回も繰り返すようなことにはなっていない)
のとでは、どこを確認すればいいかがまったく違います。
そんな中途半端なプログラムでは、判断できません。
「こういうつもりで書いた」けど「実際は意図とは違う動きになるように書かれている」ということもよくあります。
あとでちゃんと補足してください。
そもそも、肝心のループの部分が書いてないじゃないですか
ありがちかな、と思うのが
「ひきますか?」に y ENTER と入力
→ y が入力されたので表示
→ 次のENTER待ち
のつもりが
「ひきますか?」に y ENTER と入力
→ yだけを読みこみ、 ENTERが入力に残っている
→ 次のENTERを待っているつもりが、上記の残ったENTERを読み込んでいる
というものです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- C言語・C++・C# プログラミング c言語 4 2023/03/07 01:05
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- C言語・C++・C# C 言語の Gauss Jordan 法について 2 2022/12/28 11:16
- Visual Basic(VBA) 【VBA】印刷マクロのループ処理が反映されません 3 2022/08/09 02:15
- Visual Basic(VBA) エクセルのマクロで対象ごとにシート分けしてその内容をセルに書き込みたい 9 2022/08/24 13:23
- C言語・C++・C# C言語 共用体について コマンドライン引数で値を2つ入力したときに、argv[2]の値をUNI u1 4 2022/04/25 20:34
- C言語・C++・C# C言語階乗の総和を求める 2 2023/03/04 23:31
- C言語・C++・C# カードシャッフルのブログラムを使ってc言語でブラックジャックをしたい 2 2022/04/12 15:13
- Excel(エクセル) WORKDAY関数 4 2023/06/08 13:23
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
break文でループを一気に抜ける...
-
While文の終わりにセミコロンが...
-
ループを途中で抜けたいのですが。
-
C言語に関する質問
-
if文を使わずに奇数・偶数を判断
-
do-while文が禁止される理由
-
PAD図の書き方
-
桁数を求めるプログラム。
-
Cプログラムが終了しない
-
独習C 素数テスタ・・・分から...
-
無限ループ対策
-
Excel VBAで年度をまたぐ期間の...
-
IF文での条件の書き方について(...
-
C言語 キーボードで入力された...
-
整定時間
-
マイナスからプラスへ転じた時...
-
Enterキーを押されたら次の処理...
-
「指定されたキャストは有効で...
-
数字以外が入力されたらエラー...
-
C言語で簡単なパックマンゲーム...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
break文でループを一気に抜ける...
-
do-while文が禁止される理由
-
ループを途中で抜けたいのですが。
-
入力した数値を倍々するプログラム
-
入力した文字列から母音だけを...
-
if文の中にfor文なのか、for文...
-
C言語forループが完結した場合...
-
エクセルでC言語のfor文と同じ...
-
Excel VBAで年度をまたぐ期間の...
-
For文の終了値を関数にしても問...
-
エクセルVBAで Do While (1)って?
-
C言語、whileループを抜け出す...
-
PAD図の書き方
-
Cプログラムが終了しない
-
PIC のプログラムについて ど...
-
他言語で言うcontinue文
-
C言語のプログラムみてください...
-
ループの特定入力終了
-
COBOLのEVALUATE文
-
for文while文の無限ループの違...
おすすめ情報
if文ですね、確認しないで送ってましたすみません。
補足としてループは入れてます、
補足の現状としましては、ループを外している場合
引く
↓
引く/y
↓
Enter
↓
結果
で終わります。
ループを入れることにより
引く?
↓
引く/y
↓
Enter
↓
結果(一秒間位一応出ます)
↓(すぐに)
引く?
に、なります。
この時結果で待ちがない状態です