第六次作业

1
2
3
4
5
6
7
8
9
10
11
12
1.编写程序判断n是正数还是负数。
#include<stdio.h>
main()
{
    int a;
    printf("请输入一个数a:");
    scanf("%d",&a);
    if(a>0){
        printf("这是正数");
    }else
        printf("这是负数");
}

  

 

 

1
2
3
4
5
6
7
8
9
10
11
2.使用条件运算符,找出a,b,c,d四个数中最大的数。
#include<stdio.h>
main()
{
    int a,b,c,d,e,f,max;
    scanf("%d %d %d %d",&a,&b,&c,&d);
    e=a>b?a:b;
    f=e>c?e:c;
    max=f>d?f:d;
    printf("%d",max);
}

  

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
3.已知某商场进行促销活动,对于消费的价格有折扣活动,即消费1000元打9折;
消费2000元打8.5折;消费3000元打7折;消费5000元打6折。编写程序求出消费者实际的消费。
#include<stdio.h>
main()
{
    float price;
    printf("输入购买商品价格:\n");
    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);
    }

  

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
4.输入年份,月份,判断该月有多少天
30 31 29  28
闰年:能被4整除但不能被100整除,或者能被400整除
#include<stdio.h>
main()
{
    int year,month;
    printf("请输入年份:\n月份:\n");
    scanf("%d %d",&year,&month);
    if(month=1,3,5,7,8,10,12){
        printf("该月份有31天");
    }else if(month=4,6,9,11){
        printf("该月份有30天");
    }else if((year%4==0)&&(year%100!=0)||(year%400==0)&&(month=2)){
        printf("该月有29天");
    }else
        printf("该月份有28天");
}

  

 

 

1
2
3
4
5
6
7
8
9
10
11
12
5. 输入三条边,判断是否可以构成三角形
#include<stdio.h>
main()
{
    int a,b,c;
    printf("请输入三条边的长度:");
    scanf("%d %d %d",&a,&b,&c);
    if((a+b>c)&&(b+c>a)&&(a+c>b)){
        printf("这是一个三角形");
    }else
        printf("不能构成一个三角形");
}

  

posted @ 2021-11-25 12:27  粽子有点咸  阅读(12)  评论(0)    收藏  举报