c語言,回圈結構編程,求解題步驟
uj5u.com熱心網友回復:
求大佬們幫我看看,怎么編uj5u.com熱心網友回復:
思路:1.隨機產生一個數
2.輸入一個數
3.判斷 輸入的數和亂數是否相等,如不相等,用一個變數作計數器,大于10則結束
uj5u.com熱心網友回復:
也就2分鐘的事情,給你寫一個參考吧
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(int argc, const char * argv[]) {
int num, i, tmp;
char gaming = 'y';
srand((unsigned)time(NULL));
while (gaming!='n' && gaming != 'N') {
printf("游戲開始!!!\n");
num = rand()%100 + 1;
for (i=0; i<10; i++) {
printf("請輸入第%d次猜測的數:", i+1);
scanf("%d", &tmp);
if (tmp==num) break;
else if (tmp > num) {
printf("大了,再往小方向猜!\n");
} else {
printf("小了,再往大方向猜!\n");
}
}
if (i==10) {
printf("本次游戲你輸了!");
} else {
printf("恭喜你,本次游戲你贏了!");
}
printf("(正確答案:%d)\n", num);
printf("是否繼續游戲?(輸入 n 或 N 退出游戲)\n");
getchar();
scanf("%c", &gaming);
}
printf("游戲結束,歡迎下次繼續挑戰!\n");
return 0;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/52124.html
標籤:C語言
上一篇:C++編程題,要求使用STL容器
