欢庆端午之C语言实现云·赛龙舟

        端午节赛龙舟是中国传统习俗之一,源于中国古代的民间传说。据说,公元前278年,中国楚国的爱国诗人屈原因政治斗争失败被贬至江边,心灰意冷,最终投江自尽。当地的渔民们得知后,纷纷划船捞救,但无功而返。为了避免鱼虾吃掉屈原的尸体,渔民们决定划龙舟在江中拍打水面,同时扔入粽子,以驱走鱼虾。这样,端午节赛龙舟的传统就诞生了。

        龙舟比赛也成为了一种体育竞技项目,吸引了众多观众和参与者。比赛时,多人组成的龙舟队伍划动船桨,沿着预定的航道竞争速度,最先到达终点的队伍获胜。这项竞赛充满了激烈的竞争和团队合作精神,也成为了一种展示中国传统文化的方式。

        赛龙舟已经成为了端午节的重要活动之一,不仅有助于纪念屈原,也是一种弘扬传统文化、增强民族凝聚力的方式。同时,赛龙舟也成为了一种全民参与的娱乐活动,让人们在欢乐的氛围中庆祝节日。

 

云·赛龙舟简易版1:

        小游戏模拟了赛龙舟比赛过程。龙舟每次前进的距离是随机生成的(假设每次最多前进 10 米),直到龙舟到达终点(距离为 100 米)为止。程序输出龙舟每次前进的距离和当前位置,最后输出恭喜消息。

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

#define BOAT_LENGTH 10
#define RACE_DISTANCE 100

int main() {
    srand(time(0)); // 用于生成随机数种子,基于当前时间

    int boatPosition = 0; // 龙舟位置

    printf("赛龙舟游戏开始!\n");

    while (boatPosition < RACE_DISTANCE) {
        int randomDistance = rand() % 10 + 1; // 随机生成每次前进的距离
        boatPosition += randomDistance;

        printf("龙舟前进了 %d 米,当前位置:%d 米\n", randomDistance, boatPosition);
    }

    printf("龙舟到达终点!恭喜你完成比赛!\n");

    return 0;
}

云·赛龙舟简易版2:

        我们使用了srand()函数初始化了随机数种子,使用rand()函数生成了随机的步长,模拟了运动员和电脑的比赛过程,计算得分并输出结果。通过修改代码适当调整步长大小及增加设计图案等美化游戏。

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(void)
{
    srand((unsigned)time(NULL));    // 初始化随机数种子

    int distance = 1000;    // 赛道的长度
    int player_position = 0;    // 运动员的初始位置
    int computer_position = 0;    // 电脑的初始位置
    int player_score = 0;    // 运动员的得分
    int computer_score = 0;    // 电脑的得分

    while (player_position < distance && computer_position < distance)    // 游戏循环
    {
        int player_step = rand() % 100 + 1;    // 运动员的步长,随机产生1~100的整数
        int computer_step = rand() % 100 + 1;    // 电脑的步长,随机产生1~100的整数

        player_position += player_step;    // 运动员向前走
        computer_position += computer_step;    // 电脑向前走

        printf("运动员:%d 电脑:%d\n", player_position, computer_position);    // 输出当前情况

        if (player_step > computer_step)    // 运动员跑得快,得分加1
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

易只轻松熊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值