mingxiao 发表于 2021-3-9 16:34:39

求助

#include <stdio.h>
void main()
{
        int a,b,c;
        printf("please input tow number:");
        scanf("%d%d",&a,&b);
                if(a>b)
                        a=c;
                else
                        b=c;
                printf("%d",c);
}
最后显示结果为什么是
please input tow number:77 78
-858993460Press any key to continue

王逗比666 发表于 2021-3-9 16:40:09

首先是two不是tow。。。。然后赋值运算符是把右边的值赋给左边,你写的a = c和b = c是分别把c赋值给a或者b,然后你再定义变量c的时候没有赋初值,后续也没给它赋值,所以输出c系统会随便给你输出一个数

巴巴鲁 发表于 2021-3-9 16:42:53

是c = a;c = b;
把值赋给c,c=?
页: [1]
查看完整版本: 求助