永发信息网

C语言趣味测试 给几个步骤就好了

答案:2  悬赏:60  手机版
解决时间 2021-02-13 13:44
C语言趣味测试 给几个步骤就好了
最佳答案
#include 
#include 

void Q1(void);
void Q2(void);
void Q3(void);
void Q4(void);

void Q1(void)
{
    char sOption[20];
    printf("%s
", "住在城堡里的你,想要饲养哪种动物,以陪伴你度过无聊的时光?");
    printf("%s
", "(骏马-Q3;小兔子-Q4)");
    scanf("%s", &sOption[0]);
    if(!strcmp(sOption, "Q3"))
        Q3();
    else if(!strcmp(sOption, "Q4"))
        Q4();
    else
    {
        printf("%s
", "对不起没有这个选项,请重新选择。");
        Q1();
    }
}

void Q2(void)
{
    char sOption[20];
    printf("%s
", "你觉得哪种颜色的苹果最可能有毒?");
    printf("%s
", "(鲜红色-Q1;青色-Q3)");
    scanf("%s", &sOption[0]);
    if(!strcmp(sOption, "Q1"))
        Q1();
    else if(!strcmp(sOption, "Q3"))
        Q3();
    else
    {
        printf("%s
", "对不起没有这个选项,请重新选择。");
        Q2();
    }
}

void Q3(void)
{
    char sOption[20];
    printf("%s
", "只有一点点钱,会捐给谁呢? ");
    printf("%s
", "(卖火柴的小女孩-Q1;乞讨的老婆婆-Q2)");
    scanf("%s", &sOption[0]);
    if(!strcmp(sOption, "Q1"))
        Q1();
    else if(!strcmp(sOption, "Q2"))
        Q2();
    else
    {
        printf("%s
", "对不起没有这个选项,请重新选择。");
        Q3();
    }
}

void Q4(void)
{
    char sOption[20];
    printf("%s
", "最希望先从魔镜中看到的事情是什么? ");
    printf("%s
", "(前世-Q2;未来-Q3)");
    scanf("%s", &sOption[0]);
    if(!strcmp(sOption, "Q2"))
        Q2();
    else if(!strcmp(sOption, "Q3"))
        Q3();
    else
    {
        printf("%s
", "对不起没有这个选项,请重新选择。");
        Q4();
    }
}

int main(void)
{
    Q1();

    return 0;
}
全部回答
#include 
#include 
void Q1(void);
void Q2(void);
void Q3(void);
void Q4(void);
void A(void);
void B(void);
void C(void);
void D(void);
 
void Q1(void)
{
 char sOption[20];
 printf("%s ", "住在城堡里的你,想要饲养哪种动物,以陪伴你度过无聊的时光?");
 printf("%s ", "(骏马-Q2;小兔子-Q4)");
 scanf("%s", &sOption[0]);
 if(!strcmp(sOption, "Q2"))
  Q2();
 else if(!strcmp(sOption, "Q4"))
  Q4();
 else
 {
  printf("%s ", "对不起没有这个选项,请重新选择。");
  Q1();
 }
}
 
void Q2(void)
{
 char sOption[20];
 printf("%s ", "你觉得哪种颜色的苹果最可能有毒?");
 printf("%s ", "(鲜红色-Q3;青色-Q4)");
 scanf("%s", &sOption[0]);
 if(!strcmp(sOption, "Q3"))
  Q3();
 else if(!strcmp(sOption, "Q4"))
  Q4();
 else
 {
  printf("%s ", "对不起没有这个选项,请重新选择。");
  Q2();
 }
}
 
void Q3(void)
{
 char sOption[20];
 printf("%s ", "你是怎样施展魔法的?");
 printf("%s ", "(用魔法棒-D;用手指-C)");
 scanf("%s", &sOption[0]);
 if(!strcmp(sOption, "D"))
  D();
 else if(!strcmp(sOption, "C"))
  C();
 else
 {
  printf("%s ", "对不起没有这个选项,请重新选择。");
  Q3();
 }
}
 
void Q4(void)
{
 char sOption[20];
 printf("%s ", "居住的王国被邪恶势力侵占时,你会怎么做?");
 printf("%s ", "(施展魔法来对付-A;寻找其它力量来帮忙-B)");
 scanf("%s", &sOption[0]);
 if(!strcmp(sOption, "A"))
  A();
 else if(!strcmp(sOption, "B"))
  B();
 else
 {
  printf("%s ", "对不起没有这个选项,请重新选择。");
  Q4();
 }
}
void A(void)
{
 printf("%s ", "A:小红帽");
 printf("%s ", " 热情是你性格中的宝藏。生活中虽然会碰到许多困难,但你轻易不会被苦难击倒。你有爱恨分明的个性,最讨厌事情不清不楚,也讨厌拖拖拉拉,做事有冲劲。");
}
void B(void)
{
 printf("%s ", "B:灰姑娘");
 printf("%s ", " 耐力是你性格中的宝藏,面对辛苦的状况,一般人都忍受不了,但你还是会埋头努力,因为你相信路遥知马力。性格进退有分寸的你,能得到许多朋友的信赖。");
}
void C(void)
{
 printf("%s ", "C:白雪公主");
 printf("%s ", " 你有交际天分,人缘超好,能够认识各式各样的朋友,人际关系广阔。在你遭遇困难的时候,只要开口,这些朋友就会跑来帮你摆脱麻烦。");
}
void D(void)
{
 printf("%s ", "D:美人鱼");
 printf("%s ", " 温柔是你性格中的宝藏。你不喜欢显山露水,情绪容易波动,很在乎周围人的想法和感受。你常为别人的不快乐而焦虑,恨不得立刻去帮助他,因此你的人缘不错。");
}
 
int main(void)
{
 Q1();
 
 return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一个我暗恋的女生在自己的空间发了2张男生的
二实小幼儿园(盐城滨海)怎么去啊,我要去那办
资产负债表表体部分是主体和核心,各项目按流
阴历1981年腊月13日生的是什么星座?
希望幼儿园(盐城滨海)怎么去啊,我要去那办事
银行pos机和第三pos机的区别
兰洲地址有知道的么?有点事想过去
雷佳音属于什么类型的男生
【溥侗】民国四公子里溥侗的“侗”念第几声?
求推荐一款5000-6000价位的游戏本 急
阳光幼儿园(盐城响水)地址在哪,我要去那里办
车窗贴了车膜还可以用防雾剂
联想A60下载的软件怎么安装到SD卡
城东幼儿园(盐城响水)地址在哪,我要去那里办
买买提米腊否尼乌依地址有知道的么?有点事想
推荐资讯
工业炉窑在()时,应进行预砌筑,并做好技术记
《エイリアンエイリアン》初音的歌 求歌词!
邮政卡到农行转帐需要多久到账
一加5与努比亚Z17谁更好
满润茶庄怎么去啊,我要去那办事
巴黎春天婚纱摄影(尊爵店)地址在哪,我要去那
防火巡查组应履行的工作职责有(  )。A.巡
天堂伞汇闪靓青年路店地址在什么地方,想过去
为什么我在南风天总是头晕晕的
三线日行灯怎么接线,各位车友有了解这个问题
桂林高级技工学校地址在什么地方,想过去办事
荷叶茶的功效与作用有哪些?如题 谢谢了
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?