编程先由计算机“想”一个1到100之间的数请人猜,如果人猜对了,则结束游戏,并在屏幕上输出人猜了多少次才猜对此数,以此来反映猜数者“猜”的水平,否则计算机给出提示,告诉人所猜的数是太大还是太小,最多可以猜10次,如果猜了10次仍未猜中的话,则结束游戏。
1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <time.h> 4 int main (){ 5 int data = 0, times = 0, input = 0, i = 0; 6 printf("******************************** "); 7 printf(" 猜数游戏现在开始! "); 8 printf("******************************** "); 9 srand((unsigned int)time(NULL)); 10 data = rand() % 100 + 1; 11 for(; i < 10; i++){ 12 printf("请输入第%d次您猜的数:", i+1); 13 scanf("%d", &input); 14 if(input == data){ 15 printf("恭喜您猜正确啦! "); 16 break; 17 } else if(input > data){ 18 printf("您猜的数过大! "); 19 } else{ 20 printf("您猜的数过小! "); 21 } 22 } 23 printf("游戏结束! "); 24 return 0; 25 }