如题所述
你if语句的内容忘记打大括号了;
你是想要把a和b换值是吗?
如果是
你把t赋值为0了,你把t=0这个语句去掉还有改一下if语句就可以了
代码:
int a,b,t;
a=15;
b=20;
if(a>b)
{
t=a;
a=b;
b=t;
}
printf("%d\n",b);
其实如果你想判断两个数的大小并且输出大的那个,可以用这下面的表示:
int a,b,c;
c=a>b?a:b;
printf("%d\n",c);
你是想要把a和b换值是吗?
如果是
你把t赋值为0了,你把t=0这个语句去掉还有改一下if语句就可以了
代码:
int a,b,t;
a=15;
b=20;
if(a>b)
{
t=a;
a=b;
b=t;
}
printf("%d\n",b);
其实如果你想判断两个数的大小并且输出大的那个,可以用这下面的表示:
int a,b,c;
c=a>b?a:b;
printf("%d\n",c);
温馨提示:答案为网友推荐,仅供参考
第1个回答 2016-04-06
因为if后面没有{},所以t是0,t又赋值给了b,所以b等于0追问
那是不是说那个if就没有用
追答