这是一个程序,运用简单的随机数来实现自动选餐。它可以帮助初学者巩固对于随机数的使用。
我们来看一下代码。
#include <stdio.h>
#include <stdlib.h>
#include <time.h> //一个时间的头文件,用于生成随机数种子
int main()
{
char c[100][100] = { 0 };
int a, n, i = 1;
char y = ' ';
srand(time(NULL)); //随机数种子
printf("在面对各种各样的美食时,想必你也有选择恐惧症吧!!\n");
printf("今天你只要在这里输入你看到的美食后,本计算机帮你选择!!\n");
printf("________________________________________________________________________________________________________________________\n");
printf("请输入食物名称:(以空格符分开) \n\n");
while (y!= '\n') //输入终止条件
{
scanf("%s", c[i]);
y = getchar(); //缓存空格,用来判断
i++;
}
i--;
a = rand() % i +1; //产生1-的随机数
printf("\n");
printf("本计算机推荐你吃: %s", c[a]);
return 0;
}
看一下运行结果:
这个代码没有什么难度,主要是初学者对于 随机数 的使用。