#include <stdlib.h>
#include <stdio.h>
#include <windows.h>
#include <time.h>
#define N 3//定義一個常數N,用來當做題目的初始設定
void Game( int & i) ; //遊戲程式
void Menu( char & op) ; //選單畫面
void Clock( void ) ; //倒數計時器
void Result( int total) ; //顯示結果
void main( void )
{
char op; //功能選項
int i= 0 , total= 0 ; //計數器i,每過一關加一;total成績
while ( 1 ) //程式永遠執行
{
Menu( op) ; //選單畫面
switch ( op)
{
case 'Y' : //輸入Y 進行遊戲
Game( i) ; //進入遊戲程式
total= N+ i; //計算成績
Result( total) ; //結果分析
break ;
case 'N' : //輸入N 離開
printf ( "*********************\n " ) ; printf ( "*********************\n " ) ; break ;
default : //錯誤訊息
printf ( "*********************\n " ) ; printf ( "*********************\n " ) ; break ;
} //switch
} //while(1)
} //end main
void Menu( char & op) {
printf ( "******************************\n " ) ; printf ( "** 歡迎使用本記憶力測驗程式 **\n " ) ; printf ( "******************************\n " ) ; printf ( "本程式會先顯示一串隨機組合的英文字串10秒\n " ) ; printf ( "然後要求你輸入該字串輸入正確,會加長英文\n " ) ; printf ( "字串長度,並繼續測驗輸入錯誤,則結束程式\n " ) ; scanf ( " %c" ,& op
) ; //玩家輸入選項 } //Menu
void Game( int & i) { //遊戲程式
char Quiz[ 12 ] = { } ; //題目
char Ans[ 12 ] = { } ; //玩家輸入答案
int j; //計數器j
for ( j= 0 ; j< N+ i; j++ ) { //設定題目
}
printf ( "*** %s ***\n " , Quiz
) ; //列印題目 Clock( ) ; //倒數計時
{
if ( N+ i< 11 ) //終止條件
{
i++;
Game( i) ; //答對->繼續下一關
} else {
}
} else {
} //if-else
} //Game
void Clock( void ) { //倒數計時器
int k;
for ( k= 10 ; k> 0 ; k-- )
{
printf ( "剩下 %d 秒\n " , k
) ; //顯示剩餘的秒數 Sleep( 1000 ) ; //暫停一秒
}
} //Clock
void Result( int total) { //結果分析
if ( total< 5 ) {
} else {
if ( total< 8 ) {
} else {
}
}
} //Result
I2luY2x1ZGUgPHN0ZGxpYi5oPgojaW5jbHVkZSA8c3RkaW8uaD4KI2luY2x1ZGUgPHdpbmRvd3MuaD4KI2luY2x1ZGUgPHRpbWUuaD4KI2RlZmluZSBOIDMvL+Wumue+qeS4gOWAi+W4uOaVuE4s55So5L6G55W25YGa6aGM55uu55qE5Yid5aeL6Kit5a6aCnZvaWQgR2FtZShpbnQgJmkpOy8v6YGK5oiy56iL5byPCnZvaWQgTWVudShjaGFyICZvcCk7Ly/pgbjllq7nlavpnaIKdm9pZCBDbG9jayh2b2lkKTsvL+WAkuaVuOioiOaZguWZqAp2b2lkIFJlc3VsdChpbnQgdG90YWwpOy8v6aGv56S657WQ5p6cCnZvaWQgbWFpbih2b2lkKQp7CiAgICBjaGFyIG9wOy8v5Yqf6IO96YG46aCFCglpbnQgaT0wLHRvdGFsPTA7Ly/oqIjmlbjlmahpLOavj+mBjuS4gOmXnOWKoOS4gDt0b3RhbOaIkOe4vgoJd2hpbGUoMSkvL+eoi+W8j+awuOmBoOWft+ihjAoJewoJCU1lbnUob3ApOy8v6YG45Zau55Wr6Z2iCgkJc3dpdGNoKG9wKQoJCXsKCQkJY2FzZSAnWSc6IC8v6Ly45YWlWSDpgLLooYzpgYrmiLIKCQkJCUdhbWUoaSk7Ly/pgLLlhaXpgYrmiLLnqIvlvI8KCQkJCXRvdGFsPU4raTsvL+ioiOeul+aIkOe4vgoJCQkJUmVzdWx0KHRvdGFsKTsvL+e1kOaenOWIhuaekAoJCQkJc3lzdGVtKCJwYXVzZSIpOy8v5pqr5YGc55Wr6Z2iCgkJCQlzeXN0ZW0oImNscyIpOy8v5riF6Zmk55Wr6Z2iCgkJCQlicmVhazsKCQkJY2FzZSAnTic6IC8v6Ly45YWlTiDpm6LplosKCQkJCXByaW50ZigiKioqKioqKioqKioqKioqKioqKioqXG4iKTsKCQkJCXByaW50ZigiKiAgIOaEn+isneaCqOeahOS9v+eUqF5eICAqXG4iKTsKCQkJCXByaW50ZigiKiAgICAgYnllfiBieWV+ICAgICAqXG4iKTsKCQkJCXByaW50ZigiKioqKioqKioqKioqKioqKioqKioqXG4iKTsKCQkJCXN5c3RlbSgicGF1c2UiKTsKCQkJCWV4aXQoMSk7Ly/pm6LplosKCQkJCWJyZWFrOwoJCQlkZWZhdWx0Oi8v6Yyv6Kqk6KiK5oGvCgkJCQlwcmludGYoIioqKioqKioqKioqKioqKioqKioqKlxuIik7CgkJCQlwcmludGYoIirovLjlhaXpjK/oqqQg6KuL6YeN5paw6Ly45YWlKlxuIik7CgkJCQlwcmludGYoIioqKioqKioqKioqKioqKioqKioqKlxuIik7CgkJCQlicmVhazsKCQl9Ly9zd2l0Y2gKCX0vL3doaWxlKDEpCn0vL2VuZCBtYWluCnZvaWQgTWVudShjaGFyICZvcCl7CQkKCXByaW50ZigiKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4iKTsKCXByaW50ZigiKiog5q2h6L+O5L2/55So5pys6KiY5oa25Yqb5ris6amX56iL5byPICoqXG4iKTsKCXByaW50ZigiKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4iKTsKCXByaW50Zigi5pys56iL5byP5pyD5YWI6aGv56S65LiA5Liy6Zqo5qmf57WE5ZCI55qE6Iux5paH5a2X5LiyMTDnp5JcbiIpOwoJcHJpbnRmKCLnhLblvozopoHmsYLkvaDovLjlhaXoqbLlrZfkuLLovLjlhaXmraPnoros5pyD5Yqg6ZW36Iux5paHXG4iKTsKCXByaW50Zigi5a2X5Liy6ZW35bqmLOS4pue5vOe6jOa4rOmpl+i8uOWFpemMr+iqpCzliYfntZDmnZ/nqIvlvI9cbiIpOwoJcHJpbnRmKCLmmK/lkKbpgLLooYzmuKzpqZcoWS9OKT8iKTsKCXByaW50Zigi6KuL6Ly45YWl6YG46aCFXG4iKTsKCXNjYW5mKCIgJWMiLCZvcCk7Ly/njqnlrrbovLjlhaXpgbjpoIUKfS8vTWVudQp2b2lkIEdhbWUoaW50ICZpKXsvL+mBiuaIsueoi+W8jwoJY2hhciBRdWl6WzEyXT17fTsvL+mhjOebrgoJY2hhciBBbnNbMTJdPXt9Oy8v546p5a626Ly45YWl562U5qGICglpbnQgajsvL+ioiOaVuOWZqGoKCXNyYW5kKHRpbWUoTlVMTCkpOy8v5omT5LqC5LqC5pW4Cglmb3Ioaj0wO2o8TitpO2orKyl7Ly/oqK3lrprpoYznm64KCQlRdWl6W2pdPSg2NStyYW5kKCklMjYpOwoJfQoJcHJpbnRmKCIqKiogJXMgKioqXG4iLFF1aXopOy8v5YiX5Y2w6aGM55uuCglDbG9jaygpOy8v5YCS5pW46KiI5pmCCglzeXN0ZW0oImNscyIpOy8v5riF6Zmk55Wr6Z2iCglwcmludGYoIlRpbWUgdXAhXG4iKTsKCXByaW50Zigi6KuL6Ly45YWl6Kej562UIik7CglzY2FuZigiJXMiLEFucyk7Ly/njqnlrrbovLjlhaXnrZTmoYgKCWlmKHN0cm5jbXAoUXVpeixBbnMsTitpKT09MCkvL+mpl+itieetlOahiAoJewoJCWlmKE4raTwxMSkvL+e1guatouaineS7tgoJCXsKCQkJaSsrOwoJCQlHYW1lKGkpOy8v562U5bCNLT7nubznuozkuIvkuIDpl5wKCQl9ZWxzZXsKCQkJcHJpbnRmKCLmuKzpqZfntZDmnZ8hIik7CgkJfQkJCgl9ZWxzZXsKCQlwcmludGYoIua4rOmpl+e1kOadnyFcbiIpOwoJfS8vaWYtZWxzZQkKfS8vR2FtZQp2b2lkIENsb2NrKHZvaWQpey8v5YCS5pW46KiI5pmC5ZmoCglpbnQgazsKCWZvcihrPTEwO2s+MDtrLS0pCiAgIHsKICAgIHByaW50Zigi5Ymp5LiLICVkIOenklxuIixrKTsvL+mhr+ekuuWJqemkmOeahOenkuaVuAogICAgU2xlZXAoMTAwMCk7Ly/mmqvlgZzkuIDnp5IKICAgfQp9Ly9DbG9jawp2b2lkIFJlc3VsdChpbnQgdG90YWwpey8v57WQ5p6c5YiG5p6QCglwcmludGYoIuS9oOeahOiomOaGtuWKm+aMh+aVuOaYryVkIix0b3RhbCk7CglpZih0b3RhbDw1KXsKCQlwcmludGYoIuS9oOeahOiomOaGtuWKm+S4jeWkquWlveWWlO+8gVxuIik7Cgl9ZWxzZXsKCQlpZih0b3RhbDw4KXsKCQlwcmludGYoIuS9oOeahOiomOaGtuWKm+S4jemMr+WWlO+8gVxuIik7CgkJfWVsc2V7CgkJcHJpbnRmKCLkvaDnmoToqJjmhrblipvlpKrmo5LkuobvvIFcbiIpOwoJCX0KCX0KfS8vUmVzdWx0
compilation info
prog.c:3:21: error: windows.h: No such file or directory
prog.c:6: error: expected ‘;’, ‘,’ or ‘)’ before ‘&’ token
prog.c:7: error: expected ‘;’, ‘,’ or ‘)’ before ‘&’ token
prog.c:10: warning: return type of ‘main’ is not ‘int’
prog.c: In function ‘main’:
prog.c:16: warning: implicit declaration of function ‘Menu’
prog.c:20: warning: implicit declaration of function ‘Game’
prog.c:23: warning: ignoring return value of ‘system’, declared with attribute warn_unused_result
prog.c:24: warning: ignoring return value of ‘system’, declared with attribute warn_unused_result
prog.c:31: warning: ignoring return value of ‘system’, declared with attribute warn_unused_result
prog.c: At top level:
prog.c:42: error: expected ‘;’, ‘,’ or ‘)’ before ‘&’ token
prog.c:53: error: expected ‘;’, ‘,’ or ‘)’ before ‘&’ token
prog.c: In function ‘Clock’:
prog.c:85: warning: implicit declaration of function ‘Sleep’
stdout