#includestdiohint main int xymax; printf请输入数字两个数字; ifxy max=x; else max=y; return 0;
这段代码有两个问题:
-
变量 x 和 y 没有被赋初值,此时它们的值是随机的,不能直接进行比较。
-
没有输出最大值,只是把最大值赋给了变量 max,但没有进行输出。
修改后的代码如下:
#include<stdio.h>
int main()
{
int x, y, max;
printf("请输入两个数字: ");
scanf("%d%d", &x, &y);
if(x > y)
max = x;
else
max = y;
printf("最大值为:%d\n", max);
return 0;
}
修改后的代码通过 scanf 函数获取用户输入的两个数字,然后进行比较,将最大值赋给变量 max,最后输出最大值。
原文地址: https://www.cveoy.top/t/topic/M9T 著作权归作者所有。请勿转载和采集!