C++和头歌平台运行结果不一致

同样的代码,在小熊猫Dev-C++里运行结果是预期结果,但是在头歌平台里运行结果又不一样了,这是为啥
代码:

img


在小熊猫DevC++里:

img


在头歌平台:

img

数组越界了,所以结果不可知
你的输入超过了9个字符

  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7743906
  • 除此之外, 这篇博客: C/C++课设题中的 20.歌咏比赛成绩管理程序 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 若干名选手参加比赛,参赛者要演唱两首,自选准备1首歌曲,另一首由组委会事先准备M首歌曲(歌曲编号1~M),通过以随机抽取方式抽取Ⅰ首歌曲。有8名评委。选手成绩的计算方式采用去掉最高分和最低分,再取平均分的方法计算,然后2首歌曲各占50%。
    基本要求:
    (1)N个选手用随机函数生成选手(编号1~N)比赛顺序表(编号,姓名)。
    (2)随机抽取方式抽取1首歌曲,生成比赛比赛顺序表及曲目表并输出。
    (3)能够输入每位评委对选手的评分,计算每首歌曲的得分,与选手的最终成绩。
    (4)计算比赛的名次。
    (5)显示选手的最终得分。

str1[10] str2[10] 数组定义太小了,改大点:str1[64] str2[64]