第五次作业

1.编写程序判断n是正数还是负数。
#include<stdio.h>
main(){
    float n;
    printf("输入一个数\n");
    scanf("%f",&n);
    if(n>0)
        printf("%f是正数");
    else if(n==0)
        printf("%f既不是正数也不是负数");
    else
        printf("%f是负数");
}

 


 

2.使用条件运算符,找出a,b,c,d四个数中最大的数。
#include<stdio.h>
main(){
   double a,b,c,d,A,B,max;
   printf("输入四个数:\n");
   scanf("%lf%lf%lf%lf",&a,&b,&c,&d);
   A=a>b?a:b;
   B=c>d?c:d;
   max=A>B?A:B;
   printf("Max=%f\n",max);
}

 


 

3.已知某商场进行促销活动,对消费者的价格有折扣活动,即消费1000元打9折,消费2000元打8.5折,消费3000元打7折。消费5000元打6折。编写程序求出消费者实际的消费。
#include<stdio.h>
main(){
   float A;
   printf("输入消费价格:\n");
   scanf("%f",&A);
   if(A>=5000)
         printf("实际需要支付%.2f元\n",A*0.6);
   else if(A>=3000)
         printf("实际需要支付%.2f元\n",A*0.7);
   else if(A>=2000)
         printf("实际需要支付%.2f元\n",A*0.85);
   else if(A>=1000)
         printf("实际需要支付%.2f元\n",A*0.9);
   else
         printf("实际需要支付%.2f元\n",A);
}

 


 

4.输入年份,月份,判断该月有多少天。#include<stdio.h>
main(){
    int a,b;
    printf("输入年份,月份:\n");
    scanf("%d%d",&a,&b);
    if(a%4==0&&a%100!=0&&b==2||a%400==0&&b==2)
        printf("29天");
    else if(b==2)
        printf("28天");
    else if(b==1||b==3||b==5||b==7||b==8||b==10||b==12)
        printf("31天");
    else
        printf("30天");
}
 

 


 

5.输入三条边,判断是否可以构成三角形。
#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("可以构成三角形");
    else
        printf("不可以构成三角形");
}
 

 

 


 

posted @ 2021-11-08 09:10  计算机2106李洋  阅读(25)  评论(0编辑  收藏  举报