第五次作业

1.

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

#include<stdio.h>
main(){
	int n;
    scanf("%d",&n);
	if(n>0)
		printf("正数");
	else if(n==0)
		printf("非正非负");
	else
		printf("负数");
}

  

 

 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-12-06 19:57  计算机2107赵瑞  阅读(34)  评论(0)    收藏  举报