第四次作业
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("不可以构成三角形"); }