第六次作业

1.编写程序判断n是正数还是负数。

 #include<stdio.h>
main()
{
    int n;
    printf("s输入一个整数:\n");
    scanf("%d",&n);
    if(n>0)
        printf("%d是正数!\n",n);
    else
        if(n==0)
            printf("%d既不是正数,也不是负数!\n",n);
        else
            printf("%d是负数!\n",n);
}

 

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

#include<stdio.h>
main(){
    int a,b,c,d,x,z,q;
    scanf("%d%d%d%d",&a,&b,&c,&d);
    x=a>b?a:b;
    z=c>d?c:d;
    q=z>x?z:x;
    printf("%d",q);
}

 

 

3.P70   3.

#include<stdio.h>
main(){
    int a,b;
    printf("请输入消费金额\n");
    scanf("%d",&a);
    if(a>=5000)
        printf("应付%d",b=a*0.6);
    else if(a>=3000)
        printf("应付%d",b=a*0.7);
    else if(a>=2000)
        printf("应付%d",b=a*0.85);
    else if(a>=1000)
        printf("应付%d",b=a*0.9);
    else
        printf("应付%d",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&&b+c>a&&a+c>b)
        printf("");
    else
        printf("不是");
}

 

posted @ 2021-10-31 12:56  邹昇林  阅读(19)  评论(0编辑  收藏  举报