c语音比较三个数大小
"Finding,and Sharing !<br>Sinton.<br>一、两个数大小比较:<br>int x,y,z;<br>if(x>y)<br>{z=x;x=y;y=z;}<br>二、三个数大小比较:<br>1.常规思维:<br><img><br>2.一行代码:<br>#include<br>void main()<br>{<br>int x,y,z,max;<br>printf(""please input three number:"");<br>scanf(""%d%d%d"",&x,&y,&z);<br>max=(x>y?x:y)>z?(x>y?x:y):z;<br>printf(""THE MAX IS %d\n"",max);<br>}"
"* c语　　联合可以测试大小端的问题　　我们所用的个人计算机一般是小端,网络传输用的是大端　　小端:高位放在高地址上,低位放在低地址上,int a=0x12345678;　　一个地址对应一个字节的内存,高位的8个01进制位(如ox12)放在高地址上　　低位(ox78)放在地址上　　如果:char ch=0x12;　　char类型只有一个字节,所以无高低位的问题　　大端:高位放在低地址上,低位放在高地址上　　注意:一个地址编号对应一个字节的内存空间,高位放在高地址上的意思是:　　高位上的8个01进制位放在高地址上,是以字节为单位的放,而不是　　位.　　联合的变量的地址,和其成员变量的地址都相同,　　此地址是其所占用内存的地址编号中最小的一个　　*/　　union{　　int a;　　char ch;　　short s;　　}u;　　int main(){　　printf(""&u =%p\n"",&u);　　printf(""&u.a =%p\n"",&u.a);　　printf(""&u.ch=%p\n"",u.ch);　　printf(""&u.s =%p\n"",&u.s);　　strcpy(u.ch,""abcd"");　　printf(""%#x\n"",u.a);　　printf(""%#x\n"",u.s);　　}"