Der Mond Das Meer



ぬおー

#include<iostream>
#include<cmath>
#include<cstdlib>
using namespace std;


int main()
{
int bet;
int coin=50;

cout<<"表示されている数よりも次の数が大きいか小さいかを"<<endl
<<"判定するゲームを行います。"<<endl<<endl;
cout<<"1~10までの数字がランダム発生させるので"<<endl
<<"勝てば賭けたコインが2倍、負ければ没収となります。"<<endl;
cout<<"次の数字が大きいと思う場合は1を"<<endl
<<"小さいと思う場合には2を半角数字で入力して下さい。"<<endl< cout<<"同じ数字が出た場合は仕切り直しとなります。"<<endl;

cout<<"持ちコインは50枚です。それでは頑張って下さい。"<<endl;

do{

/*ベット部分*/

while(1)
{
cout<<"コインを何枚賭けますか?"<<endl;
cin>>bet;

while(bet<=0 || coin<bet)
{
cout<<"数値が異常です"<<endl;
break;
}

if(bet>0 && coin>=bet)
break;
}

/*ここまで*/

}while(1);

}


まだ書き出しですが、コインをベットする段階でつまづいてますw
数字入力の場合はうまいこと判定にひっかかってくれて
ちゃんとループするんですが、アルファベット等を入力してしまうと
cin(キーボードからの入力)をすっ飛ばして、延々とcout(ディスプレイへの出力)の
数値異常とコインを何枚賭けるのか?と聞いてくる始末。

コインを何枚賭けるのか聞いてくる時点でcinの上は通過してるはずなので
cinにひっかからないのはおかしい…

何が原因なんじゃあああああああああああああ!!!!


HTMLなので<>は一部消えたりしてますが、入力のし忘れとかはありません。
[PR]
by SKAD_LTA | 2006-06-27 12:45 | Diary
<< ↓の続き 母さんが >>


あぶないよ!
S M T W T F S
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
カテゴリ
以前の記事
お気に入りブログ
LINKS
最新のトラックバック
メガてりやき
from みんなが注目してるコトとは?
ベホマの矛盾点(ドラクエ..
from 2ちゃんねる@ニュー速VIP..
ライアーゲーム
from ライアーゲーム
ライアーゲーム
from ライアーゲーム
YouTube動画そのま..
from YouTube動画芸能界の000
10/07(土) ツイン..
from リーマンスロッターの憂鬱
歴史問題、永遠に言い続け..
from 湘南のJOHN LENNON..
自動車税を徹底解説!車の..
from 自動車税を徹底解説!車の税金..
漫画づけ
from KA.ZA.MI流 弱くても..
やべーハイセンス
from 空もよう
検索
その他のジャンル
ファン
記事ランキング
ブログジャンル
画像一覧