c语言 实验报告:分支结构程序设计

实现输入一个整数判断是奇数还是偶数,运行结果如图1所示

#include<stdio.h>

#include<math.h>

int main (void)

{

    int a;

    scanf("%d",&a);

    if(a%2==0)

    {

        printf("even");

    }

    else

    {

        printf("odd");

}

printf(“%d”,fabs(a));

    return 0;

}

图1运行判断一个整数是奇数还是偶数结果的截图

 

 

判断是奇数还是偶数的截图

 

实现两整数排序从小到大输出,运行结果如图2所示

#include<stdio.h>

#include<math.h>

int main (void)

{

    int x,y,min;

    scanf("%d%d",&x,&y);

    if(x<y)

    {

       min=x;

       x=y;

       y=min;

    }

      printf("%d %d",y,x);

    return 0;

}

 

图2运行从小到大输出两整数的截图

实现从大到小输出三个整数,运行结果如图3所示

#include<stdio.h>

#include<math.h>

int main (void)

{

    int x,y,z,max;

    scanf("%d%d%d",&x,&y,&z);

    if(x<y)

    {

       max=y;

       y=x;

       x=max;

    }

      else if(x<z)

      {

        max=z;

        z=x;

        x=max;

      }

      else if(y<z)

      {

          max=z;

          z=y;

          y=max;

      }

      printf("%d %d %d",x,y,z);

    return 0;

}

 

            

图3运行从大到小输出三个整数的截图

 

实现输入一个年份判断是否是闰年,运行结果如图4所示

#include<stdio.h>

#include<math.h>

int main (void)

{

    int a;

    scanf("%d",&a);

    if((a%400==0)||((a%4==0)&&(a%100!=0)))

    {

       printf("Yes");

    }

      else

      {

        printf("No");

      }

 

    return 0;

}

图4判断是否为闰年的截图

 

实现判断正三个整数是否可以构成三角形,运行结果如图5所示

#include<stdio.h>

#include<math.h>

int main (void)

{

    int x,y,z;

    scanf("%d%d%d",&x,&y,&z);

    if(x+y>z||x+z>y||y+z>x)

    {

        printf("Yes");

    }

    else

    {

        printf("No");

    }

 

    return 0;

}

 

图5判断三个正整数是否可以构成三角形的截图

 

实现输入三个字符输出最大的那个,运行结果如图6所示

#include<stdio.h>

#include<math.h>

int main (void)

{

    char ch1,ch2,ch3,max;

    scanf("%c %c %c",&ch1,&ch2,&ch3);

    max=ch1;

    if(ch2>max)

    {

        max=ch2;

    }

    if(ch3>max)

    {

        max=ch3;

    }

    printf("%c\n",max);

 return 0;

}

图6输出最大字符的结果的截图

 

实现判断员工薪水,运行结果如图7所示

#include<stdio.h>

int main (void)

 {

     int a;

     double b;

     scanf("%d",&a);

     if(a<=10000)

     {

         b=1500+a*0.05;

     }

     else if(a>10000&&a<=50000)

     {

         b=1500+10000*0.05+(a-10000)*0.03;

     }

     else if(a>50000)

     {

        b=1500+10000*0.05+40000*0.03+(a-50000)*0.02;

     }

      printf("%.2f",b);

     return 0;

 }

               图7输出员工薪水结果的截图

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值