第五次作业

1.使用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.编写程序,根据X的数值,求出相应y的值。

#include <stdio.h>

main()

{

         /*int mark;

         printf("请输入分数");

         scanf("%d",&mark);

         switch(mark/10)

         {

         case 10:

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

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

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

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

         default :printf("NO PASS");

         }*/

         int x,y;

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

         scanf("%d",&x);

         if(x>0){

                  y=x*x+1;

         }else if(x=0){

                  y=0;

         }else{

                  y=-(x*x)+1;

         }

         printf("%d",y);

}

}

 

 

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

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

         }

}

 

 

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.编写程序,使用条件运算符找出三个数中最小的数字,并输出。

#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 on 2021-10-27 21:46  Lucky筱筱  阅读(17)  评论(0)    收藏  举报

导航