第四次作业10月26日

1.4-8

使用switch-case语句将分数分级。

#include <stdio.h>

main()

{

        int mark;

        printf("请输入分数");

        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");

        }

}

 

 

 

}

2.58页.案例三

 

#include<stdio.h>

main()

{

        float x,y;

        printf("请输入自变量的值");

        scanf("%f",&x);

        if(x>0)

                 y=x*x+1;

        else if(x==0)

                 y=0;

        else

                 y=-x*x+1;

        printf("x的值为%fy的值为%f",x,y);

 

}

 

 

 

 

v

3.案例八

#include<stdio.h>

main()

{

        float n1,n2;

        char sign;

        printf("请输入计算机表达式");

        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()

{

        /*float a,b;

        char c;

        printf("请输入计算式");

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

        switch(c)

        {

        case'+':printf("a+b=%f\n",a+b);

        case'-':printf("a-b=%f\n",a-b);

        case'*':printf("a*b=%f\n",a*b);

        case'/':printf("a/b=%f\n",a/b);

        }*/

        int year;

        printf("请输入年份");

        scanf("%d",&year);

        if(year%400==0){

                 printf("闰年");

        }else{

                 printf("平年");

        }

 

 

5. 5.编写程序,使用条件运算符找出三个数中最小的数字,并输出。

#include <stdio.h>

main()

{

        /*float a,b;

        char c;

        printf("请输入计算式");

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

        switch(c)

        {

        case'+':printf("a+b=%f\n",a+b);

        case'-':printf("a-b=%f\n",a-b);

        case'*':printf("a*b=%f\n",a*b);

        case'/':printf("a/b=%f\n",a/b);

        }

        int year;

        printf("请输入年份");

        scanf("%d",&year);

        if(year%400==0){

                 printf("闰年");

        }else{

                 printf("平年");

        }*/

        float a,b,c,min;

        printf("请输入三个数");

        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和5同时整除。

#include <stdio.h>

main()

{

        /*float a,b;

        char c;

        printf("请输入计算式");

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

        switch(c)

        {

        case'+':printf("a+b=%f\n",a+b);

        case'-':printf("a-b=%f\n",a-b);

        case'*':printf("a*b=%f\n",a*b);

        case'/':printf("a/b=%f\n",a/b);

        }

        int year;

        printf("请输入年份");

        scanf("%d",&year);

        if(year%400==0){

                 printf("闰年");

        }else{

                 printf("平年");

        }

        float a,b,c,min;

        printf("请输入三个数");

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

        min=a<b?a:b;

        min=min<c?min:c;

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

        int m;

        printf("请输入m的值");

        scanf("%d",&m);

        if(m%4==0&&m%5==0){

                 printf("能");

        }else{

                 printf("不能");

        }

 

posted @ 2021-10-26 22:25  露露0817  阅读(30)  评论(0编辑  收藏  举报