ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

[C]选择语句(1/4)→ if语句

2021-10-29 20:59:28  阅读:168  来源: 互联网

标签:语句 lf scanf else 选择 printf 输入


格式

if (/* condition */)
{
     /* code */
}

else
{
     /* code */
}

例1: 有一个函数在这里插入图片描述
,请编写一个程序,输入一个整数x时,输出相应y值

#include<stdio.h>
int main()
{
     int x,y;
     scanf("%d",&x);
     if (x<0)
     {
          y=-1;
     }
     else
     {
          if(x>0)
          {
               y=1;
          }
          else
          {
               y=0;
          }
     }
     
     printf("x=%d,y=%d\n",x,y);

     return 0;
}

对于该例,强调三点:
1、所有语句后应该带分号,但if和else是不带分号的
2、如果if语句或else语句后面只有一条语句,可以不打大括号
3、上一条程序,是把if嵌入到了else中,也可以把else嵌入到if中

如果考试中给出“如果……就”但没有给出“不如果……就”的情况,则抹掉else语句



例2: 输入两个实数a、b,按数值由小到大的顺序输出这个数

#include<stdio.h>
int main()
{
     double a,b,t;
     
     printf("请输入第一个数:");
     scanf("%lf",&a);

     printf("请输入第二个数:");
     scanf("%lf",&b);

     if(a>b)
     {
          t=a;
          a=b;
          b=t;
     }

     printf("从小到大排序后为:\n%f\t%f\n",a,b);

     return 0;
}

例3: 输入三个实数a,b,c,按数值由小到大的顺序输出这三个数

#include<stdio.h>
int main()
{
     double a,b,c,t;
     
     printf("请输入第一个数:");
     scanf("%lf",&a);

     printf("请输入第二个数:");
     scanf("%lf",&b);

     printf("请输入第三个数:");
     scanf("%lf",&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("从小到大排序后为:\n%f\t%f\t%f\n",a,b,c);

     return 0;
}

标签:语句,lf,scanf,else,选择,printf,输入
来源: https://blog.csdn.net/ZXW_NUDT/article/details/121042396

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有