#include<stdio.h>
void main( )
{
int a,b,c;
a=10;b=50;c=30;
if(a>b)
a=10,b=c;
c=a;
printf("a=%d,b=%d,c=%d",a,b,c);
}
if后面的赋值语句不执行吧!
不满足条件谢谢啦!
错了吧
只执行c=a吧
追答噢 写错二连
追问?
追答if(a>b)
a =10,b=c;
c=a;
程序里面相当与:
if(a>b){
a =10,b=c;
}
c=a;
因为 10 <50的,所以后面的这句 a =10,b=c; 不执行,下面c=a;是执行的。
为什么啊 这三个赋值语句都在if后面啊
区别就是不在一行
谢谢啦 说说呗
本回答被网友采纳学习需要注意这种特殊写法
为什么
谢谢啦