这段代码有两个问题:

  1. 变量 x 和 y 没有被赋初值,此时它们的值是随机的,不能直接进行比较。

  2. 没有输出最大值,只是把最大值赋给了变量 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,最后输出最大值。

#includestdiohint main	int xymax;	printf请输入数字两个数字; ifxy	max=x;	else	max=y; 	return 0;

原文地址: https://www.cveoy.top/t/topic/M9T 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录