iT邦幫忙

DAY 6
0

學習C++,為了自己。系列 第 6

C++第六天-製作題目自己作XD

  • 分享至 

  • xImage
  •  

題目:

隨機產生一個整數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;	
			}
		}
	}
}

執行結果:


上一篇
C++第五天...陣列!!
下一篇
C++第七天-21點
系列文
學習C++,為了自己。12
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言