第五次作业
- 编写程序判断n是正数还是负数
#include <stdio.h>
main(){
int n;
scanf("%d",&n);
if(n>0){
printf("正数");
}
else if(n<0){
printf("负数");
}
}

2.使用条件运算符,找出四个数a,b,c,d四个数中最大的数
#include <stdio.h>
main(){
float a,b,c,d,max;
printf("请输入四个数字:");
scanf("%f%f%f%f",&a,&b,&c,&d);
max=a;
if(max<b)
max=b;
if(max<c)
max=c;
if(max<d)
max=d;
printf("最大的数为%f",max);
}

3.已知某商场进行促销活动,对于消费的价格有折扣活动,即消费1000元打9折;消费2000元打8.5折;消费3000元打7折;消费5000元打6折。编写程序求出消费者实际的消费。
#include <stdio.h>
main(){
float n;
printf("请输入付款金额:");
scanf("%f",&n);
if(n>=1000&&n<2000){
n=n*0.9;
}
else if(n>=2000&&n<3000){
n=n*0.85;
}
else if(n>=3000&&n<5000){
n=n*0.7;
}
else if(n>=5000){
n=n*0.7;
}
else {
n=n;
}
printf("实际消费金额为:%f",n);
}

4.输入年份,月份,判断该月有多少天
#include <stdio.h>
main(){
int year,month;
printf("输入年和月");
scanf("%d%d",&year,&month);
switch(month){
case 2:if(year%400==0||year%4==0&&year%100!=0)
printf("29天\n");
break;
case 4:
case 6:
case 9:
case 11:printf("30天\n");break;
default:printf("31天\n");break;
}
return 0;
}

5.输入三条边,判断是否可以构成三角形(任意两边之和大于第三边)
#include <stdio.h>
main(){
float n,m,a;
printf("请输入三条边的长度:");
scanf("%f%f%f",&n,&m,&a);
if(n+m>a&&n+a>m&&m+a>n){
printf("可以构成三角形");
}
else{
printf("不能构成三角形");
}
}

浙公网安备 33010602011771号