第四次作业

1.分数转成等级 switch

#include<stdio.h>

main()

{

         int mark;

         printf("请输入学生的分数(0-100):\n");

         scanf("%d",&mark);

         switch(mark/10)

         {

         case 10:

         case 9:printf("A\n");break;

         case 8:printf("B\n");break;

         case 7:printf("C\n");break;

         case 6:printf("D\n");break;

         default:printf("NO PASS!\n");

         }

}

2.编写程序,根据x的值求出相应y的值。

 =x*x+1 (x>0)

Y=0     (x=0)

 =-x*x+1 (x<0)

#include<stdio.h>

int main()

{

         int x,y;

         printf("请输入x的值:\n");

         scanf("%d",&x);

         if(x>0)

                  y=x*x+1;

         else if(x==0)

                  y=0;

         else

                  y=-x*x+1;

         printf("x的值为:%d,y的值为:%d\n",x,y);

         return 0;

}

3.使用多分支选择结构,实现两个数的加减乘除的简单计算器

#include<stdio.h>

main()

{

         float n1,n2;

         char  sign;

         printf("请输入计算机的表达式:\n");

         scanf("%f%c%f",&n1,&sign,&n2);

         switch(sign)

         {case'+':printf("n1+n2=%f\n",n1+n2);break;

          case'-':printf("n1-n2=%f\n",n1-n2);break;

          case'*':printf("n1*n2=%f\n",n1*n2);break;

          case'/':printf("n1/n2=%f\n",n1/n2);break;

         }

}

 

4.输入年份,判断是不是闰年

#include<stdio.h>

main()

{                      

         int y;

         printf("请输入一个年份");

         scanf("%d",&y);

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

                  printf("是闰年");

         }

         else{

                  printf("是平年");

         }

}

 

5 编写程序使用运算符找出三个数中最小

#include <stdio.h>

main()

{

    float a,b,c,min;

    scanf("%f%f%f",&a,&b,&c);

    min=a<b?a:b;

    min=min<c?min:c;

    printf("Min:%f\n",min);

}

 

6 编写程序 看整数m能否被4和6同时整除

#include<stdio.h>

 

main()

{

    int x;

 

    printf("输出一个数字");

 

    scanf("%d",&x);

 

    if(x%4==0&&x%6==0){

 

        printf("x既能被4整除也能被6整处");

 

    }else{

 

    printf("x既不能被4整除也不能被6整除");

       }

}

 

posted @ 2021-10-30 17:41  山有扶苏3  阅读(28)  评论(0编辑  收藏  举报