张邦焱 发表于 2021-3-10 16:03:15

c

#include<stdio.h>
int main()
{
        int a;
        int i, max1, max2, max;
        for (i = 0; i < 4; i++);
        {
                printf("请输入第%d个数字:", i + 1);
                scanf_s("%d",&a);
        }
        if(a>a)
                max1 = a;
        else
                max1 = a;
        if (a > a)
                max2 = a;
        else
                max2 = a;
        if (max1 > max2)
                max = max1;
        else
                max = max2;
        printf("max1=%d\nmax2=%d\nmax=%d\n", max1, max2, max);
}

不知道为什么上来就是请输入第5个数字,也就是i直接等于4了。

jackz007 发表于 2021-3-10 16:17:14

      这一句
      for (i = 0; i < 4; i++);
      去行末的 ;

张邦焱 发表于 2021-3-10 16:22:21

jackz007 发表于 2021-3-10 16:17
这一句
      for (i = 0; i < 4; i++);
      去行末的 ;

我瞎了,差点怀疑人生了。
页: [1]
查看完整版本: c