第五次作业

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

#include<stdio.h>

main(){

int n;

printf("输入一个整数:\n");

scanf("%d",&n,n);

if(n>0)

printf("%d是正数!\n",n);

else

   if(n==0)

       printf("%d既不是正数,也不是负数!\n",n);

else

   if(n==0)

       printf("%d是负数!\n",n);

 

}

 

 

 

 

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

#include<stdio.h>

main(){

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

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

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

m1=a>b?a:b;

m2=c>d?c:d;

max=m1>m2?m1:m2;

printf("Ma=%f\n",max);

}

 

 

 

 

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 20:27  澄憕  阅读(37)  评论(0)    收藏  举报