標題:
[5/4作業2][專題實作] 超級金頭腦 (二)
[打印本頁]
作者:
李泳霖
時間:
2024-4-27 11:00
標題:
[5/4作業2][專題實作] 超級金頭腦 (二)
本帖最後由 李泳霖 於 2024-5-11 10:32 編輯
備註:若課堂上未能完成,當作業!
設計遊戲 "超級金頭腦",
讓使用者計算兩個範圍介於51~99之隨機亂數的和.
參考作法如下:
1. 要有一個起始畫面, 顯示標題與遊戲規則
2. 參賽人數
3. 參賽者姓名
4. 請就位的訊息
5. 測驗中畫面
6. 排名
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int main()
{
int x;
long t1,t2;
srand(time(NULL));
cout<<"*** 超級金頭腦 v1.0 ***"<<endl<<endl;
cout<<"遊戲規則: 電腦隨機出題, 比賽誰能在最短的時間內算對三題!"<<endl<<endl;
cout<<"有幾位挑戰者? ";
cin>>x;
string name[x];
long score[x];
for(int i=0; i<x; i++)
{
system("cls");
score[i]=0;
cout<<"第"<<i+1<<"位挑戰者你好, 請輸入你的大名: ";
cin>>name[i];
cout<<name[i]<<"同學請就位!"<<endl<<endl;
system("pause");
system("cls");
int n=0; //答對的次數
int ans;
while(n<3)
{
int a=rand()%9+1;
int b=rand()%9+1;
cout<<a<<" + "<<b<<" = ";
t1=clock();
cin>>ans;
t2=clock();
if(ans==a+b)
{
cout<<"答對了! ";
n++;
}
else
cout<<"答錯了! 正確答案是"<<a+b<<". ";
cout<<"本題花了"<<t2-t1<<"毫秒思考!"<<endl;
score[i]+=(t2-t1);
}
cout<<endl<<name[i]<<"同學總共花了"<<score[i]<<"毫秒!"<<endl;
system("pause");
}
system("pause");
return 0;
}
複製代碼
[attach]18419[/attach]
[attach]18420[/attach]
[attach]18421[/attach]
[attach]18423[/attach]
[attach]18422[/attach]
作者:
李泳霖
時間:
2024-4-27 11:00
此帖僅作者可見
作者:
張仲言
時間:
2024-5-4 11:34
此帖僅作者可見
作者:
曾湘鋆
時間:
2024-5-4 12:00
此帖僅作者可見
作者:
鄧維成
時間:
2024-5-4 12:05
此帖僅作者可見
作者:
黃彥綺
時間:
2024-5-4 12:05
此帖僅作者可見
作者:
李泳霖
時間:
2024-5-4 12:06
此帖僅作者可見
作者:
邱思博
時間:
2024-5-4 12:10
此帖僅作者可見
作者:
林宜靜
時間:
2024-5-4 12:13
此帖僅作者可見
作者:
廖和風
時間:
2024-5-4 12:13
此帖僅作者可見
作者:
邱奕倫
時間:
2024-5-4 12:18
此帖僅作者可見
作者:
陳祈安
時間:
2024-5-4 12:21
此帖僅作者可見
作者:
邱奕倫
時間:
2024-5-11 10:38
此帖僅作者可見
作者:
蘇柏菻
時間:
2024-5-11 10:41
此帖僅作者可見
作者:
陳駿喆
時間:
2024-5-11 10:49
此帖僅作者可見
作者:
陳煒翰
時間:
2024-5-11 11:15
此帖僅作者可見
作者:
吳睿晏
時間:
2024-5-11 11:56
此帖僅作者可見
作者:
黃彥綺
時間:
2024-5-18 10:34
此帖僅作者可見
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2