分支语句
xt3_2
/*将键盘输入的两个整数按大到小输出*/
#include <stdio.h>
main()
{
int a,b,t;
scanf("%d%d",&a,&b);
if(a<b)
{t=a;a=b;b=t;}
printf("%d,%d\n",a,b);
}
xt3_3
/* z32 3.6 将键盘输入的三个整数按大到小输出*/
#include <stdio.h>
main()
{
int a,b,c,t;
scanf("%d%d%d",&a,&b,&c);
if(a<b)
{t=a;a=b;b=t;}
if(a<c)
{t=a;a=c;c=t;}
if(b<c)
{t=b;b=c;c=t;}
printf("%d,%d,%d\n",a,b,c);
}
xt3_4
/*z30 3.2*/
#include <stdio.h>
main()
{
int a;
scanf("%d",&a);
if(a++<5)
printf("%d\n",a);
else
printf("%d\n",++a);
}
xt3_5
/* p67 3.1 */
#include <stdio.h>
main()
{
int a,b,s,t;
scanf("%d%d",&a,&b);
s=t=1;
if(a>0)
s+=1;
if(a>b)
t+=s;
else
if(a==b)
t=5;
else
t=2*s;
printf("%d\n",t);
}
xt3_6
/* 04年全国考题 */
#include <stdio.h>
main()
{
int a=3,b=4,c=5,d=2;
if(a>b)
if(b>c)
printf("%d",d++ +1);
else
printf("%d",++d +1);
printf("%d\n",d);
}
xt3_7
/* p67 3.2 */
#include <stdio.h>
main()
{
int a=1,b=0;
switch(a)
{
case 1:switch(b)
{
case 0:printf("**0**\n");break;
case 1:printf("**1**\n");break;
}
default:printf("**2**\n");
}
}
xt3_8
/* z32 31/p54 3.2 */
#include <stdio.h>
main()
{
int a=0,b=1;
switch(a)
{
case 0:printf("a=0 ");
switch(b)
{
case 0:printf("b=0 ");break;
case 1:printf("b=1 ");break;
case 2:printf("b=2 ");break;
}
case 1:printf("a=1 ");
default:printf("\n");
}
}