欢迎光临散文网 会员登陆 & 注册

C语言练习

2022-10-13 12:40 作者:沐笙--ms  | 我要投稿


[例4.5-1] 使用if()~else~,将输入的两个数中最大的打印出来。


main()

{ int a,b,c;

scanf("%d%d",&a,&b);

if(a>b) c=a;

else c=b;

printf("Max=%d\n",c);

}

[例4.5-2] 使用if()~else~,将输入的两个数先大后小输出。


main()

{ int a,b;

scanf("%d%d",&a,&b);

if(a<b)

printf("%d,%d\n",a,b);

else 

printf("%d,%d\n",b,a);

}

[例4.6] 求分段函数的值。


        -1     x<0

     y= 0      x=0

        1      x>0

 

方法1:在else处嵌套if语句

main()

{ int x,y;

scanf("%d",&x);

if(x<0) y=-1;

else

if(x==0) y=0;

else y=1;

printf("y=%d\n",y);

}



方法2:在if处嵌套。将上面的if语句改为:

if(x<=0)

if(x<0) y=-1;

else y=0;

else y=1;



方法3:简化的if语句嵌套完成的if语句。将上面的if语句改为:

y=-1;

if(x>=0)

if(x>0) y=1;

else y=0;


方法4:完整的if语句嵌套简化的if语句。将上面的if语句改为:

y=0;

if(x>=0)

{if(x>0) y=1;}

else y=-1;


C语言练习的评论 (共 条)

分享到微博请遵守国家法律