/**
文件名称:判断平闰年.c
作者:安理计算机 杨腾飞
日期:2019.2.9
版本:v1.0
问题描述:输入年份判断平年还是闰年
知识点:
------------1.if…else if…
------------2.逻辑运算符&&
*/
#include<stdio.h>
main()
{
int year;
printf("Please input the year:\n");
scanf("%d",&year);
if(year<0) //查错
{
puts("Please input legal year!!!\n");
}
else
{
if(((year%4==0)&&(year%100!=0))||(year%400==0))
{
puts("The year is leap year(闰年)\n");
}
else
{
puts("The year is common year(平年)\n");
}
}
}
/**有联系的:
文件名称:超市打折计价
问题描述:超市因顾客购买物品的价钱高低而给予不同的打折优惠
*/
#include<stdio.h>
main()
{
double s; //定义价钱
puts("Please input the money you spend:\n");
scanf("%lf",&s); //****当用double 型数据时,必须使用%lf而不是%f,不然不能正确读入数据****
printf("The total prize is %f\n",s);
if(s<100)
{
s=0.99*s;
}
else if(s>=100&&s<500)
{
s=0.90*s;
}
else if(s>=500&&s<1000)
{
s=0.85*s;
}
else if(s>=1000&&s<2000)
{
s=0.8*s;
}
else if(s>2000&&s<5000)
{
s=0.7*s;
}
else if(s>=5000&&s<10000)
{
s=0.6*s;
}
else if(s>=10000)
{
s=0.55*s;
}
}
注意:scanf语句中使用double型数据时,必须使用%lf而不是%f,否则不能正确读入数据