第四次作业

1.教材P52 4-8 分数转成等级 switch

 

#include <stdio.h>

main(){

   int mark;

   printf("请输入学生分数:\n");

       scanf("%d",&mark);

   switch(mark/10)

   {

              case 10:          //与case 9:共用一条语句

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

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

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

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

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

   }

}

 

 

 

 

 

 

 

 

2.教材P58 案例三

#include <stdio.h>

main(){

   float x,y;

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

       scanf("%f",&x);

   if (x>0)

   y=x*x+1;

   else if (x==0)

   y=0;

       else

   y=-x*x-10;

   printf ("x=%f\ny=%f\n",x,y);

}

 

 

 

 

 

 

 

 

3.教材P63 案例八

#include <stdio.h>

main()

{

   float n1,n2;

   char sign;

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

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

   switch (sign)

   {

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

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

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

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

   }

}

 

 

 

 

 

 

 

 

 

 

4.输入年份判断是不是闰年(闰年条件:能被4整除但不能被100整除或者能被400整除)

#include <stdio.h>

main()

{

   int y;

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

       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是否能被46同时整除。

#include <stdio.h>

main()

{

int m;

if(m%4==0 &&m%6==0)

printf("YES!\n");

else

scanf ("%d",&m);

printf("NO!\n");

}

 

 

posted @ 2021-10-28 21:55  计算机2107赵瑞  阅读(39)  评论(0)    收藏  举报