求c语言大佬!!帮忙做一个成语接龙的程序!急用!要求如图!

求c语言大佬!!帮忙做一个成语接龙的程序!急用!要求如图!,第1张

成语验证,需要将成语字典做成库,然后查询匹配,你想做自己做个库吧。

#include<stdio.h>

#include<string.h>

typedef struct cy

{

    char idiom[9]

    char star[3]

    char end[3]

}CY

int main()

{

    int i,meNum,cont=0

    CY cy1,cy2

    char an,menu[10][11]={"胸有成竹","一心一意","花好月圆","风和日丽","豆蔻年华","学富五车","相辅相成","先发制人","兴高采烈","自由输入"}

    printf("成语接龙游戏\n")

    while(1)

    {

        printf("请选择开头的成语,输入序号1-9,自行输入请选择0:\n")

        for(i=0i<9i++)

            printf("%d、--%s\n",i+1,menu[i])

        printf("%d、--%s\n",0,menu[i])

        scanf("%d",&meNum)

        memset(cy1.idiom,0,9)

        memset(cy1.end,0,3)

        if(meNum==0)

        {

             printf(" 请输入开头的成语:")

             scanf("%s",cy1.idiom)

        }

        else

            strcpy(cy1.idiom,menu[meNum-1])

        cy1.end[0]=cy1.idiom[6]

        cy1.end[1]=cy1.idiom[7]

        cy1.end[2]=0

        printf("成语接龙开始,输入0结束\n")

        printf(">>>>>>>>>>>>>>>>>>>>>>\n")

        printf("                         %s\n",cy1.idiom)

        while(1)

        {

            printf("                      -->")

            memset(cy2.idiom,0,9)

            memset(cy2.star,0,3)

            scanf("%s",cy2.idiom)

            if(cy2.idiom[0]=='0' && cy2.idiom[1]==0)

                break

            cy2.star[0]=cy2.idiom[0]

            cy2.star[1]=cy2.idiom[1]

            cy2.star[2]=0

            if(strcmp(cy1.end,cy2.star))

            {

                printf("接龙失败!\n")

                break

            }

            cont++

            memset(cy1.idiom,0,9)

            strcpy(cy1.idiom,cy2.idiom)

            cy1.end[0]=cy1.idiom[6]

            cy1.end[1]=cy1.idiom[7]

            cy1.end[2]=0

        }

        printf("本次接龙结束!你共完成了%d个成语的接龙\n",cont)

        getchar()

        while(1)

        {

           printf("再玩儿一次(Y/N)?")

            scanf("%c",&an)

            if(an=='N')

                return 0

            if(an=='Y')

                break

        }

    }

    return 0

}

微信悦豹成语接龙小程序,可以文字或者语音和好友进行成语接龙,也可以人机对战。在游戏和挑战中学习,让学习成为一种习惯,弘扬中国传统文化。君子豹变,其文蔚也。下面就由我为你介绍一下这款小程序吧。

在微信中搜索悦豹成语接龙,点击打开!

有人机对战、排位赛、好友对战。选择排位赛点击打开。

选择关卡,比如最初级的终南练气,进入即可!

在30秒内完成成语接龙,可以语音也可以用手机打字,以成语的最后一个字开头也可以使用最后一个字的谐音开头来接!

注意事项:

思考时间尽量控制在15秒!


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12137520.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存