標題:
[隨堂測驗] 超級金頭腦 (一)
[打印本頁]
作者:
方浩葦
時間:
2024-8-9 20:13
標題:
[隨堂測驗] 超級金頭腦 (一)
設計遊戲 "超級金頭腦",
讓使用者計算兩個範圍介於51~99之隨機亂數的和.
本帖隱藏的內容需要回復才可以瀏覽
作者:
林少謙
時間:
2024-8-17 14:45
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
int a,b,c;
float t,t1=0;
re:
system("cls");
a=rand()%49+51;
b=rand()%49+51;
cout<<a<<" + "<<b<<" = ";
cin>>c;
t=clock()-t1;
if(c==a+b)
{
cout<<"答對了! 本題花了"<<t<<"毫秒思考"<<endl;
}
else
{
cout<<"答錯了! 本題花了"<<t<<"毫秒思考"<<endl;
}
t1=clock();
system("pause");
goto re;
return 0;
}
複製代碼
作者:
李唯銘
時間:
2024-8-17 14:50
本帖最後由 李唯銘 於 2024-8-17 14:54 編輯
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int main()
{
srand(time(NULL));
int n[2], ans;
for(int j=0; j<2; j++)
{
n[j]=rand()%49+51;
for(int k=0; k<j; k++)
{
if(n[j]==n[k])
{
j--;
break;
}
}
}
cout<<n[0]<<"+";
cout<<n[1]<<"=";
cin>>ans;
if(ans==n[0]+n[1])
cout<<"答對了,用了"<<clock()<<"毫秒"<<endl;
else
cout<<"答錯了用了"<<clock()<<"毫秒"<<endl;
system("pause");
return 0;
}
複製代碼
作者:
劉奕劭
時間:
2024-8-17 14:56
#include<iostream>
#include<cstdlib>
#include<ctime>
#include<cmath>
using namespace std;
int main()
{
float a,b,c;
srand(time(NULL));
int n[2];
re:
for(int i=0; i<2; i++)
{
n[i]=rand()%49+51;
}
cout<<n[0]<<"+"<<n[1]<<"=?";
cin>>a;
b=clock()-c;
if(a==n[0]+n[1]){
cout<<"答對了! 本題花了"<<b<<"毫秒思考"<<endl;
}else
{
cout<<"答錯了! 本題花了"<<b<<"毫秒思考"<<endl;
}
c=clock();
goto re;
system("pause");
return 0;
}
複製代碼
作者:
李偈睿
時間:
2024-8-17 14:59
本帖最後由 李偈睿 於 2024-8-17 15:04 編輯
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int main()
{
srand(time(NULL));
int x, y, ans, ans_c;
long t1,t2,pass;
while(true)
{
x=rand()%49+51;
y=rand()%49+51;
ans_c=x+y;
cout<<x<<" + "<<y<<" = ";
t1=clock();
cin>>ans;
t2=clock();
pass=t2-t1;
if(ans==ans_c)
cout<<"答對了! 本題花了"<<pass<<"毫秒思考!"<<endl;
else
cout<<"答錯了! 本題花了"<<pass<<"毫秒思考!"<<endl;
cout<<endl;
}
system("pause");
return 0;
}
複製代碼
作者:
陳妍蓁
時間:
2024-8-17 15:03
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int main(){
float t1,t2,pass;
int x,y,answer,answer_c;
srand(time(NULL));
re:
while(true){
x=rand()%48+51;
y=rand()%48+51;
answer_c=x+y;
cout<<x<<"+"<<y<<"=";
t1=clock();
cin>>answer;
t2=clock();
pass=(t2-t1)/1000;
if(answer==answer_c){
cout<<"答對了!本題花"<<pass<<"秒思考"<<endl;
break;
}
else {
cout<<"答錯了!本題花"<<pass<<"秒思考"<<endl;
break;
}
}
system ("pause");
goto re;
return 0;
}
複製代碼
作者:
洪榮辰
時間:
2024-8-17 15:11
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int main()
{
int n1, n2, ans, ansc;
float start, t1, t2;
srand(time(NULL));
n1=rand()%49+51;
n2=rand()%49+51;
ansc=n1+n2;
start=clock();
cout<<n1<<" + "<<n2<<" = ";
t1=clock()-start;
cin>>ans;
if(ans==ansc)
cout<<"答對了! 本題花費"<<clock()-t1<<"毫秒思考!"<<endl;
else
cout<<"答錯了! 本題花費"<<clock()-t1<<"毫秒思考!"<<endl;
system("pause");
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2