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

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

#include

#include

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

#include

int main (void)

{

    int x,y,min;

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

    if(x

    {

       min=x;

       x=y;

       y=min;

    }

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

    return 0;

}

 

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

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

#include

#include

int main (void)

{

    int x,y,z,max;

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

    if(x

    {

       max=y;

       y=x;

       x=max;

    }

      else if(x

      {

        max=z;

        z=x;

        x=max;

      }

      else if(y

      {

          max=z;

          z=y;

          y=max;

      }

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

    return 0;

}

 

            

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

 

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

#include

#include

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

#include

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

#include

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

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输出员工薪水结果的截图

你可能感兴趣的:(c语言 实验报告:分支结构程序设计)