第五次作业
- 编写程序判断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("不是");
}