標題:
超級金頭腦 (一)
[打印本頁]
作者:
鄭繼威
時間:
2023-4-21 01:47
標題:
超級金頭腦 (一)
設計遊戲 "超級金頭腦",
讓使用者計算兩個範圍介於51~99之隨機亂數的和.
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int main()
{
srand(time(NULL));
int x, y, ans, ans_c;
//51~99->-51 ->0~48
x=rand()%49+51;
y=rand()%49+51;
ans_c=x+y; //正確答案
cout<<x<<" + "<<y<<" = ";
long t1,t2,pass;
t1=clock();
cin>>ans; //使用者輸入答案
t2=clock();
pass=t2-t1; //經過的秒數
//判斷使用者輸入的答案是否等於正確答案
if(ans_c==ans)
{
cout<<"答對了! 本題花了"<<pass<<"毫秒思考!"<<endl;
}
else
{
cout<<"答錯了! 本題花了"<<pass<<"毫秒思考!"<<endl;
}
system("pause");
return 0;
}
複製代碼
作者:
宜儒
時間:
2023-4-22 14:50
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int main(){
srand(time(NULL));
int a,b,ans,ans_c;
//設定a,b為51~99的隨機數
a=rand()%49+51;
b=rand()%49+51;
ans_c=a+b; //正確答案
cout<<a<<"+"<<b<<"=";
long t1,t2,pass;
t1=clock(); //輸出題目後開始計時
cin>>ans; //輸入使用者答案
t2=clock(); //停止計時
pass=t2-t1; //計算所花時間
//判斷使用者輸入答案是否正確
if(ans==ans_c){
cout<<"答對了!本題花了"<<pass<<"毫秒思考!"<<endl;
}
else{
cout<<"答錯了!本題花了"<<pass<<"毫秒思考!"<<endl;
}
system("pause");
return 0;
}
複製代碼
作者:
徐啟祐
時間:
2023-4-22 15:07
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int main()
{
srand(time(NULL));
int x, y, ans, ans_c;
x=rand()%49+51;
y=rand()%49+51;
ans_c=x+y;
cout<<x<<" + "<<y<<" = ";
long t1,t2;
t1=clock();
cin>>ans;
t2=clock();
if(ans_c==ans)
{
cout<<"答對了! 花了"<<t2-t1<"毫秒!"<<endl;
}
else
{
cout<<"答錯了! 花了"<<t2-t1<<"毫秒!"<<endl;
}
system("pause");
return 0;
}
複製代碼
作者:
吳俊頡
時間:
2023-4-22 15:08
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int main()
{
srand(time(NULL));
int x, y, ans, ans_c;
x=rand()%49+51;
y=rand()%49+51;
ans_c=x+y;
cout<<x<<" + "<<y<<" = ";
long t1,t2,pass;
t1=clock();
cin>>ans;
t2=clock();
pass=t2-t1;
if(ans_c==ans)
{
cout<<"答對了! 本題花了"<<pass<<"毫秒思考!"<<endl;
}
else
{
cout<<"答錯了! 本題花了"<<pass<<"毫秒思考!"<<endl;
system("pause");
cout<<"答案是:"<<ans_c<<endl;
}
system("pause");
return 0;
}
複製代碼
作者:
陳泓亦
時間:
2023-4-22 15:09
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int main()
{
srand(time(NULL));
int x, y, ans, ans_c;
x=rand()%49+51;
y=rand()%49+51;
ans_c=x+y;
cout<<x<<"+"<<y<<"=";
long t1,t2;
t1=clock();
cin>>ans;
t2=clock();
if(ans_c==ans)
{
cout<<"正確!本題花了"<<(t2-t1)/1000<<"秒思考!"<<endl;
}
else
{
cout<<"錯誤! 本題花了"<<(t2-t1)/1000<<"秒思考!"<<endl;
}
system("pause");
return 0;
}
複製代碼
作者:
陳牧謙
時間:
2023-4-22 15:09
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int main()
{
srand(time(NULL));
int x, y, ans, ans_c;
x=rand()%49+326534;
y=rand()%49+658344;
ans_c=x+y;
cout<<x<<" + "<<y<<" = ";
long t1,t2;
t1=clock();
cin>>ans;
t2=clock();
if(ans_c==ans)
{
cout<<"答對了! 本題花了"<<t2-t1<<"毫秒思考!"<<endl;
}
else
{
cout<<"答錯了! 本題花了"<<t2-t1<<"毫秒思考!"<<endl;
}
system("pause");
return 0;
}
複製代碼
作者:
翁川祐
時間:
2023-4-22 15:10
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int main(){
int x, y, ans, ans_c;
srand(time(NULL));
x=rand()%49+51;
y=rand()%49+51;
ans_c=x+y;
cout<<x<<" + "<<y<<" = ";
long t1,t2;
t1=clock();
cin>>ans;
t2=clock();
if(ans_c==ans)
{
cout<<"正確,你花了"<<(t2-t1)/1000<<"毫秒思考!"<<endl;
}
else
{
cout<<"錯誤,你花了"<<(t2-t1)/1000<<"毫秒思考!"<<endl;
}
system("pause");
return 0;
}
複製代碼
作者:
徐啟祐
時間:
2023-4-22 15:11
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int main(){
srand(time(NULL));
int x,y,ans,ans_c;
x=rand()%49+51;
y=rand()%49+51;
ans_c=x+y;
cout<<x<<"+"<<y<<"=";
long t1,t2;
t1=clock();
cin>>ans;
t2=clock();
if(ans_c==ans)
{
cout<<"正確,花了"<<t2-t1<<"毫秒"<<endl;
}
else
{
cout<<"錯誤,花了"<<t2-t1<<"毫秒"<<endl;
}
system("pause");
return 0;
}
複製代碼
作者:
葉佳和
時間:
2023-4-22 15:11
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int main()
{
srand(time(NULL));
int x, y, ans, ans_c;
//51~99->-51 ->0~48
x=rand()%49+51;
y=rand()%49+51;
ans_c=x+y; //正確答案
cout<<x<<" + "<<y<<" = ";
long t1=0,t2=0,pass=0,ac;
t1=clock();
cin>>ans; //使用者輸入答案
t2=clock();
pass=t2-t1;
ac=pass-(pass%1000) ;
//判斷使用者輸入的答案是否等於正確答案
if(ans_c==ans)
{
cout<<"答對了! 本題花了"<<ac/1000<<"秒思考!"<<endl;
}
else
{
cout<<"答錯了! 本題花了"<<ac/1000<<"秒思考!"<<endl;
}
system("pause");
return 0;
}
複製代碼
作者:
羅暐傑
時間:
2023-4-22 15:30
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int main(){
int x,y;
int ans, anskey;
srand(time(NULL));
x=rand()%49+51;
y=rand()%49+51;
x+y=anskey;
cout<<--------"算數學遊戲--------"<<endl;
cout<<x<<"+"<<y<<"=";
cin>>ans;
if(ans == anskey){
cout<<"恭喜答對囉!
"
}
system("pause");
return 0;
}
//NOT DONE YET
複製代碼
作者:
陳宥霖
時間:
2023-4-28 23:08
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int main()
{
srand(time(NULL));
int x, y, ans, ans_c;
x=rand()%49+51;
y=rand()%49+51;
ans_c=x+y;
cout<<x<<" + "<<y<<" = ";
long t1,t2,pass;
t1=clock();
cin>>ans;
t2=clock();
pass=t2-t1;
if(ans_c==ans)
{
cout<<"答對了! 本題花了"<<pass<<"毫秒思考!"<<endl;
}
else
{
cout<<"答錯了! 本題花了"<<pass<<"毫秒思考!"<<endl;
}
system("pause");
return 0;
}
複製代碼
作者:
楊芊琦
時間:
2023-5-14 22:08
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int main()
{
int num1, num2;
int in,wer;
srand(time(NULL));
num1 = rand() % 48 + 51;
num2 = rand() % 48 + 51;
wer = num1 + num2;
cout << num1 << " + " << num2 << " = ?" << endl;
cin >> in;
if (in != wer)
cout << "答錯了!本題花了" << clock() << "毫秒的時間思考" << endl;
else
cout<< "答對了!本題花了" << clock() << "毫秒的時間思考" << endl;
system("pause");
system("cls");
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2