qieyueshisi 2021-11-13 08:28 采纳率: 70%
浏览 12
已结题

我照着社区帖子里面的三个数代码自己写了一遍,运行结果每次都是输入的第一个数是最大的,这是哪里出问题了?

int a, b, c, max;
scanf_s("%d,%d,%d", &a, &b, &c);
if (a > b)
{
    if (a > c)
        max = a;
    else
        max = c;
}
else
{
    if (b > c)
        max = b;
    else
        max = c;
}
printf("max=%d\n", max);
return 0;

}

  • 写回答

2条回答 默认 最新

  • 快乐鹦鹉 2021-11-13 09:10
    关注

    你输入的时候,三个数之间要用逗号分隔,不能是空格。因为你的scanf语句指定了分隔符是逗号

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 11月21日
  • 已采纳回答 11月13日
  • 修改了问题 11月13日
  • 创建了问题 11月13日