我看到tomato 的不知道怎么改
19 楼的哪位写的不知道是什么, 貌似还没写完。
我先道歉下, 10 句内做不到, 如果问题不能重复。
(也许能, 但是我做不到)。
**** 我爬了贴才发现到, 你的题目到底是什么 ??

- #include <stdio.h>
- #include <stdlib.h>
- #define SIZE 20
- int quests[SIZE];
- int getQuest(){
- int question=rand () % SIZE + 1;
- int i=0;
- for(i=0; i < sizeof(quests) ; i++){
- if(quests[i] == question)
- return getQuest(); //如果号码重复, 再找过。
-
- }
- return question;
- }
- int main()
- {
- char choice;
- int i,input;
- int wrong = 0;
- int right = 0;
- printf("\n\nThis is a SAMPLE PROGRAM THAT ASK 20 STUPID QUESTIONS\n");
- printf("**********************\n\n");
- printf("Do you want to start now(Y/N) ");
- scanf("%c", &choice);
-
- if( tolower( choice ) == 'y' )
- {
- for(i=1; i <= SIZE; i++){
- quests[i]= getQuest();
-
- printf("This is question %d\n", i);
- scanf("%d", &input);
- if(input != quests[i]){
- wrong++;
- printf("You guest wrong.\n");
- }else{
- right++;
- printf("You got it.\n");
- }
- }
- }
-
- printf("Too bad, game is over you have %d answer right, %d are wrong\n",right, wrong);
- return 0;
- }




