題目:
隨機產生一個整數a在1~100之間
玩家輸入整數b,如果a==b,列印 BINGO!
如果b>a,列印" 太大囉~ "
如果b<a,列印" 太小囉~"
而且只能輸入7次,大於七次便會自動結束遊戲。
不管是否答對數字,遊戲結束後會自動詢問玩家是否重新開始?
玩家輸入y或n,y就重新!n就關閉!
好想睡...明天再補程式吧...沒想到只是這樣我就寫得不會結束了...
// itday6b.cpp
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
short input1;
short ans;
short time=0;
char dodo;
bool c1=1;
ans=(rand()%100)+1;
while(c1==1)
{
if(time!=7)
{
cout<<"輸入1~100的整數:";
cin>>input1;
cout<<endl;
if(input1==ans)
{
cout<<"正解"<<endl;
}else if(input1>ans)
{
cout<<"太大囉~"<<endl;
}else if(input1<ans)
{
cout<<"太小囉"<<endl;
}
time++;
}
if(time==7||ans==input1)
{
cout<<"是否重新:";
cin>>dodo;
if(dodo=='y'||dodo=='Y')
{
c1=1;
time=0;
ans=(rand()%100)+1;
}else if(dodo=='n'||dodo=='N')
{
c1=0;
}
}
}
}
執行結果: