选择结构程序设计

我亦无他,惟手熟尔                                                                                     ------【宋】欧阳修

青春年少时,我并不曾懂得自己那些快意活法,都是来自父母的躬身托起。

我迷席慕蓉的诗,为赋新词强说愁,唯独没想过父母的辛苦和劳累。

众生皆苦,没有人会被命运额外眷顾。

如果你活得格外轻松顺遂,一定是有人替你承担了你该承担的重量。          --------苏心
        

目录

1.排序

2.选择结构—闰年判断

3.选择结构—分段函数问题

4.学生成绩等级换算


1.排序

描述

代码如下:

#include<stdio.h>
	int main(void)
	{  
	  /*********Begin*********/
      //一步一步去排序,借助变量t储存改变的量
        int a,b,c;
        int t;
        printf("请输入三个整数:");
        scanf("%d%d%d",&a,&b,&c);
        //重点来喽
        if(a>b){//实现a,b互换
            t=a;
            a=b;
            b=t;
        }
        if(a>c){//实现a,c互换
            t=a;
            a=c;
            c=t;
        }
        if(b>c){//实现b,c互换
            t=b;
            b=c;
            c=t;
        }
        printf("从小到大排列为:%d,%d,%d",a,b,c); 
	  /*********End**********/ 
        return 0;
	}

2.选择结构—闰年判断

描述

代码如下:

#include<stdio.h>
	int main(void)
	{  
	  /*********Begin*********/
      //判断闰年:1.能被4整除且不能被100整除的为闰年,
      //2.能被400整除的是闰年
	  int year;
      scanf("%d",&year);
      if(year%4==0&&year%100!=0||year%400==0){
          printf("%d 是闰年!",year);//请使用中文的感叹号
      }else{
          printf("%d 不是闰年!",year);
      } 
	  /*********End**********/ 
       return 0;
	}

3.选择结构—分段函数问题

描述

代码如下:

#include<stdio.h>
	int main(void)
	{  
	  /*********Begin*********/
      double x,y;
      scanf("%lf",&x);
      if(x<0&&x!=-3){
          y=x*x+x-6;
      }else if(x>=0&&x<10&&x!=2&&x!=3){
          y=x*x-5*x+6;
      }else{
          y=x*x-x-1;
      }
	  printf("%.3lf",y);
	  
	  /*********End**********/ 
       return 0;
	}

4.学生成绩等级换算

描述

代码如下:.

#include<stdio.h>
	int main(void)
	{  
	  /*********Begin*********/
      double score;
      int x;
      scanf("%lf",&score);
      if(score<0||score>100){
          printf("Score is error!");
          return 0;}
    //   }else if(score>=90){
    //       printf("A");
    //       return 0;
    //   }else if(score>=80){
    //       printf("B");
    //       return 0;
    //   }else if(score>=70){
    //       printf("C");
    //       return 0;
    //   }else if(score>=60){
    //       printf("D");
    //       return 0;
    //   }else {
    //       printf("E");
    //       return 0;
    //   }
    //后面想了想,可以使用switch判断语句呀!
        switch(x=score/10){
            case 10:
            case 9:printf("A");break;
            case 8:printf("B");break;
            case 7:printf("C");break;
            case 6:printf("D");break;
            default:printf("E");
        }
	  
	  
	  /*********End**********/ 
       return 0;
	}

警示:哪有什么岁月静好,不过是有人替你负重前行,生活从来都不容易

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

obsidianer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值