基于C语言简单的抽奖程序附源代码

代码介绍

使用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
喜欢就支持一下吧
点赞10赞赏 分享