程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> C語言問答 >> C語言循環練習

C語言循環練習

編輯:C語言問答

C語言循環練習

練習題5_9:設計一個游戲,“開口中”,首先,在1到100內選一個數字為底數,然後,用戶要輪流輸入1到100以內的數字,每輸入一次,如果不是底數,就把范圍縮小到嘉賓輸入的那個數,直到輸入中底數為止。

最佳回答:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main() {
int luckyNumber, picked, l = 1, r = 100;
srand(time(NULL));
luckyNumber = rand() % 100 + 1;
while (1) {
printf("Enter a number between %d and %d :>", l, r);
scanf("%d", &picked);
if (picked < l || picked > r) {
printf("The number shall be within the range of %d and %d!\n", l,
r);
continue;
} else if (picked < luckyNumber)
l = picked;
else if (picked > luckyNumber)
r = picked;
else
break;
}
printf("You got me...\nThe number is &d.\n", luckyNumber);
return 0;
}
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved