- 分享
- 0
- 人气
- 0
- 主题
- 46
- 帖子
- 3604
- UID
- 123250
- 积分
- 6456
- 阅读权限
- 23
- 注册时间
- 2008-2-7
- 最后登录
- 2017-5-1
- 在线时间
- 5029 小时
|
本帖最后由 宅男-兜着走 于 2012-3-8 01:24 AM 编辑
回复 宅男-兜着走
可是我不懂要怎样link去我的问题
for (int i=0;i
angelineang 发表于 2012-3-7 07:02 PM
我看到tomato 的不知道怎么改 有点高深。 memset(&funcs, NULL, SIZE); 这句放下去compile 不到。
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;
- }
复制代码 |
|