设计一个猜数游戏
随机函数
函数rand()是一个伪随机函数,产生的随机数序列是不变的
不同的随机数种子产生的随机数序列不同,srand函数
优化:
只猜一次
#include<stdio.h> #include<stdlib.h> int main() { int guess,magic; magic =rand()%100+1; printf("%d",magic); printf("Enter guess:"); scanf("%d",&guess); if(guess>magic) { printf("WRONG,TOO BIG\n"); } else if(guess<magic) { printf("WRONG,TOO SMALL\n"); } else { printf("CORRECT\n"); } return 0; }
直到猜对为止(在原基础上增加一个直到型循环)
优化,不同的随机数
最多猜十次
while(guess!=magic&&counter<10);
猜多个数,十次不对就猜下一个数(换个数猜) 用到了嵌套循环
直到输入回车,提示用户重新输入