-1

私はこれを機能させる方法さえ理解できません!だから私はここでこれをコーディングしました、そしてそれが入力を求める部分では、私は何も入力できません! 助けてください T_T 私が作っているのは、ユーザーが割り当てられた制限時間内にのみ質問に答えることができる Q&A タイム プログラムです。これが私のコードです

#include <stdio.h>
#include "engine.h"

void level2(){
 system("cls");


 printf("Level 2 \n\n\n");
 timer();
 if ( time_limit >=0 ) {

      printf("BOO");
        }
 }


int level1() {
char answer;
printf("Hello? \n\n");
scanf("%c",&answer);

time_limit = 20;
timer();



        }
int rules() {
time_limit = 15;
system("cls");
printf(" Game Rules \n\n");
 printf(" 1. You only have 5 seconds to guess what the correct answer for the question! \n");



}
int credits() {
int menu;
printf(" Coded by :  \n");
printf("Lady Dianne Vertucci");

}
int main() {
 int menu;
 printf("TR \n ");
printf("1. Play \n");
 printf("2. Credits \n");
 scanf("%d",&menu);
 switch (menu) {
        case 1:

             level1();

             break;
             case 2:
                  credits();
                  break;
                  default:
                          printf("Please choose a valid option 'tard");
                          break;
        }
   getch();
   return 0;
}

これはengine.h

#ifndef _ENGINE_H_
#define _ENGINE_H_

static int time_limit = 0;
extern int time_limit;
static int score = 0;
extern int score;


int timer() {




      while (time_limit !=0) 
       {


         time_limit--;  
       printf("%02d\r",time_limit);

         sleep(1000);   
         }

}

#endif
4

3 に答える 3

-3

flushall(); を使用します。scanfの前に

于 2013-08-21T09:34:53.873 に答える