第四次作业

1.输入学生成绩,输出评级。

#include<stdio.h>

main()

{

       int mark;

       printf("输入学生的分数(0-100)");

       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 x,y;

       scanf("%d",&x);

       if(x>0){

              y=x*x+1;

       }

       else if(x==0){

              y=0;

       }

       else if(x<0){

              y=-x*x+1;

       }

       printf("%d",y);

}

 

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

#include<stdio.h>

main()

{

       float x,y;

       char a;

       printf("请输入一个表达式");

       scanf("%f%c%f",&x,&a,&y);

       switch(a)

       {

       case '-':printf("%f%c%f",x,a,y,x-y);break;

       case '+':printf("%f%c%f",x,a,y,x+y);break;

       case '*':printf("%f%c%f",x,a,y,x*y);break;

    case '/':printf("%f%c%f",x,a,y,x/y);break;

       default:printf("格式非法,请输入合格模式");

       }

}

 

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

#include<stdio.h>

main()

{

       int year;

       printf("请输入具体年份");

       scanf("%d",&year);

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

              printf("%d是闰年",year);

              else

              printf("%d不是闰年",year);

}

 

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 m;

       scanf("%d",&m);

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

              printf("yes\n");

       else

              printf("no\n");

}

 

7.编写程序,判断n是正数还是负数

#include<stdio.h>

main()

{

       int n;

       scanf("%d",&n);

              if(n>0)

                     printf("是正数\n");

              else if(n==0)

                     printf("既不是正数也不是负数\n");

              else

                     printf("是负数\n");

}

 

8.使用条件运算符,找出a,b,c,d四个数中最大的数.

#include<stdio.h>

main()

{

       double a,b,c,d,m1,m2,max;

       printf("请输入四个数字\n");

       scanf("%lf%lf%lf%lf",&a,&b,&c,&d);

       m1=a>b?a:b;

       m2=c>d?c:d;

       max=m1>m2?m1:m2;

       printf("max:%lf\n",max);

}

 

 

9.已知某商场进行促销活动,对于消费的价格有折扣活动,即消费1000元,打9折;消费2000元,打8.5折;消费3000元,打7折;消费5000元,打6折。编写程序代码求出消费者实际花的价格

#include<stdio.h>

main()

{

       float price;

       printf("请输入商品价格");

       scanf("%f",&price);

       if(price>5000)

              printf("实际需要支付:%.2f元\n",price*0.6);

       else if(price>3000)

       printf("实际需要支付:%.2f元\n",price*0.7);

       else if(price>2000)

       printf("实际需要支付:%.2f元\n",price*0.85);

       else if(price>1000)

       printf("实际需要支付:%.2f元\n",price*0.9);

       else

              printf("实际需要支付:%.2f元\n",price);

}

 

 

 

10. .输入年份,月份,判断该月有多少天

30 31 29  28

闰年:能被4整除但不能被100整除,或者能被400整除

#include<stdio.h>

main()

{

       int a,b;

       printf("请输入年份和月份");

       scanf("%d%d",&a,&b);

       switch(b)

       {

case 2:

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

              printf("29天!\n");

              else

              printf("28天!\n");

              break;

        case 4:

              case 6:

              case 9:

              case 11:printf("30天!\n");break;

              default:printf("31天!\n");break;

       }

}

 

11.输入三条边,判断是否可以构成三角形(任意两边之和大于第三边)

#include<stdio.h>

main()

{

       int a,b,c;

       printf("请输入三角形三边个长:\n");

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

       if(a+b<c&&a+c<b&&b+c<a)

              printf("不是三角形\n");

       else

              printf("是三角形\n");

}

 

 

posted @ 2021-10-29 22:50  一瓶气泡水  阅读(49)  评论(0)    收藏  举报