7-24 猜數字遊戲 (15 分)

猜數字遊戲是令遊戲機隨機產生一個100之內的正整數,用戶輸入一個數對其進行猜想,須要你編寫程序自動對其與隨機產生的被猜數進行比較,並提示大了(「Too big」),仍是小了(「Too small」),相等表示猜到了。若是猜到,則結束程序。程序還要求統計猜的次數,若是1次猜出該數,提示「Bingo!」;若是3次之內猜到該數,則提示「Lucky You!」;若是超過3次可是在N(>3)次之內(包括第N次)猜到該數,則提示「Good Guess!」;若是超過N次都沒有猜到,則提示「Game Over」,並結束程序。若是在到達N次以前,用戶輸入了一個負數,也輸出「Game Over」,並結束程序。spa

輸入格式:

輸入第一行中給出兩個不超過100的正整數,分別是遊戲機產生的隨機數、以及猜想的最大次數N。最後每行給出一個用戶的輸入,直到出現負數爲止。code

輸出格式:

在一行中輸出每次猜想相應的結果,直到輸出猜對的結果或「Game Over」則結束。blog

輸入樣例:

58 4
70
50
56
58
60
-2

輸出樣例:

Too big
Too small
Too small
Good Guess!

#include<stdio.h> #include<time.h> #include<stdlib.h>
int main()//隨機猜一個數 
{ srand(time(0)); int a=rand(); printf("%d\n",a); } 
#include<stdio.h> #include<time.h> #include<stdlib.h>
int main()//隨機猜一個數 
{ srand(time(0)); int num=rand()%100+1; int count=0; int a=0; printf("我已經想好一個數了\n"); do{ printf("請猜數\n"); scanf("%d",&a); count++; if(a>num) { printf("大\n"); } else if(a<num) { printf("小\n"); } }while(a!=num); printf("你用了%d次\n",count); } 
相關文章
相關標籤/搜索