1.编写程序判断n是正数还是负数。
1.#include <stdio.h>
main()
{
float n;
printf("输入一个数:\n");
scanf("%f",&n);
if(n>0)
printf("正数\n");
else if(n==0)
printf("既不是正数也不是负数\n");
else
printf("负数\n");
}
![]()
2.使用条件运算符,找出a,b,c,d四个中的最大数。
#include <stdio.h>
main()
{
int a,b,c,d,n1,n2;
printf("请输入四个数(请用空格隔开q)");
scanf("%d %d %d %d",&a,&b,&c,&d);
n1=a>b?a:b;
n2=c>d?c:d;
printf("最大的数是%d",n1>n2?n1:n2);
}
![]()
3.已知某商场进行促销活动,对于消费价格有折扣活动,即消费1000元打9折;消费2000元打8.5折;消费3000元打7折;消费5000元打6折。编写程序求出消费者实际消费。
#include <stdio.h>
main()
{
float price;
printf("输入消费者消费金额:\n");
scanf("%f",&price);
if(price>=5000)
price*=0.6;
else if(price>=3000)
price*=0.7;
else if(price>=2000)
price*=0.85;
else if(price>=1000)
price*=0.9;
else
price;
printf("消费者实际消费:%f",price);
}
![]()
4. 输入年份,月份,判断该月有多少天。闰年:能被4整除但不能被100整除,或者能被400整除
#include <stdio.h>
main()
{
int year;
int day;
printf("请输入年份和月份(用空格分开):");
scanf("%d %d",&year,&day);
if(day!=2)
{
switch(day)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:printf("%d年%d月有31天",year,day);break;
case 4:
case 6:
case 9:
case 11:printf("%d年%d月有30天",year,day);break;
}
}
else{
if (year%4==0&&year%100!=0||year%400==0)
printf("%d年%d月有29天",year,day);
else
printf("%d年%d月有28天",year,day);
}
}
![]()
5. 输入三条边,判断是否可以构成三角形(任意两边之和大于第三边)。
#include <stdio.h>
main()
{
int a,b,c,n1,n2,n3;
printf("请输入三个数(请用空格分隔开)");
scanf("%d %d %d",&a,&b,&c);
n1=a+b;
n2=a+c;
n3=b+c;
if (n1>c&&n2>b&&n3>a)
printf("这三个数可以构成三角形");
else
printf("这三个数不能构成三角形");
}
![]()