代码介绍
使用C语言开发的一个抽奖小程序,我们可以使用了rand()函数和srand()函数来生成随机数。首先,在程序开头,我们使用srand(time(NULL))来初始化随机数种子,以确保每次运行程序时生成的随机数不同。然后,在主函数中,我们使用rand() % 100 + 1来生成一个1到100之间的随机数。 接着,我们通过一个while循环,让用户最多猜5次。在每次循环中,我们先要求用户输入一个猜测的数字,并给出提示信息。然后判断用户输入的数字和随机数是否相等。如果相等,说明用户猜对了,我们输出祝贺消息和猜测次数,并退出程序;否则,根据用户输入的数字给出提示信息,继续下一轮循环。当用户已猜测了5次但没有猜中正确数字时,我们输出失败信息和正确数字,并退出程序。 你可以根据实际需求扩展和修改该代码,例如修改随机数生成范围、增加其他提示信息等。
源代码
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int num, guess, count = 0;
srand(time(NULL)); // 初始化随机数生成器
// 生成一个1到100之间的随机数
num = rand() % 100 + 1;
printf("欢迎参加抽奖活动!\n\n");
while (count < 5) {
printf("请输入你的猜测(1~100):");
scanf("%d", &guess);
count++;
if (guess == num) {
printf("\n恭喜你,答对了!\n");
printf("你用了 %d 次猜中了这个数字!\n", count);
return 0;
} else if (guess < num) {
printf("你猜的太小了,请再试一次。\n");
} else {
printf("你猜的太大了,请再试一次。\n");
}
}
printf("\n很遗憾,你没有在5次机会内猜中正确数字,下次再接再厉!\n");
printf("正确数字是:%d\n", num);
return 0;
}
© 版权声明
本站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!
THE END