早教吧 育儿知识 作业答案 考试题库 百科 知识分享

.用scanf函数输入一个年份year,计算这一年2月份的天数days,然后用输出函数printf输出days。实验步骤与要求:(1)所有变量定义为整型。(2)输入前要加提示语句。(3)输出

题目详情
.用scanf函数输入一个年份year,计算这一年2月份的天数days,然后用输出函数printf输出days。
实验步骤与要求:
  (1)所有变量定义为整型。
  (2)输入前要加提示语句。
  (3)输出结果前要有必要的文字说明。
说明:
  (1)闰年的条件是:year能被4整除但不能被100整除,或者year能被400整除。
  (2)如果year是闰年,则2月份的天数为29天,不是闰年则为28天。
▼优质解答
答案和解析
#include
int main(void)
{
int y, d;
printf("Please enter year: ");
scanf("%d", &y);
if(y % 4 == 0 && y % 100 != 0 || y % 400 == 0)
d = 29;
else
d = 28;
printf("The 2nd month has %d days.", d);
return 0;
}