第六次作业
1.编写程序判断n是正数还是负数
#include main(){ int n; printf("输入n的值\n"); scanf("%d",&n); if(n*-1<0) printf("n为正数"); else if(n*-1==0) printf("n为0"); else if(n*-1>0) printf("n为负数"); }
2.使用条件运算符,找出a,b,c,d四个数中的最大数
#include<stdio.h> main(){ int a,b,c,d,M,N,K ; printf("请输入a,b,c,d的值\n"); scanf("%d%d%d%d",&a,&b,&c,&d); M=a>b?a:b; N=c>d?c:d; K=M>N?M:N; printf("K=%d\n",K); }
3.已知某商场进行促销活动,对于消费的价格有折扣活动,即消费1000元打9折;消费2000元打8.5折;消费3000元打7折;消费5000元打6折。编写程序求出消费者的实际消费
#include<stdio.h> main(){ int cost; printf("输入消费者的总共费用\n"); scanf("%d",&cost); if(cost>=1000&&cost<2000) printf("cost=%d\n",cost*90/100); else if(cost>=2000&&cost<3000) printf("cost=%d\n",cost*85/100); else if(cost>=3000&&cost<5000) printf("cost=%d\n",cost*70/100); else if(cost>5000) printf("cost=%d\n",cost*60/100); }
4.输入年份,月份,判断该月有多少天
30 31 29 28
闰年:能被4整除但不能被100整除 (或者能被400整除)
#include<stdio.h> main() { int a,b,c; printf("请输入年份月份"); scanf("%d,%d",&a,&b) ; if(a%4==0&&a%100!=0){ if(b==1||b==3||b==5||b==7||b==8||b==10||b==12){ c=31; }else if(b==4||b==6||b==9||b==11){ c=30; }else{ c=29; } }else{ if(b==1||b==3||b==5||b==7||b==8||b==10||b==12){ c=31; }else if(b==4||b==6||b==9||b==11){ b=30; }else{ c=28; } } printf("%d月有%d天\n",b,c); }、
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("由这三条边构成的三角形不存在"); }