用visual studio写c_visual studio 2015有什么用“(”
问题补充:
#include<stdio.h>
void main()
{
printf("请输入一个年份");
double i;
double a, b, c;
scanf_s("%lf", &i);
a = i / 4;
b = i / 100;
c = i / 400;
if ((((int)a == a) && ((int)b != b)) || ((int)c == c))
printf("此年份是闰年");
else if
printf("此年份不是闰年");
最佳答案
首先你判闰年的方法过于复杂,C语言有整除(取余)运算的
一句话就可以
if (((year%4==0)&&(year%100!=0))||year%400==0)
另外,你的程序是
else if //多了个if了,将else删除就可以了
最佳答案由网友 whoami1978 提供
其他回答
暂无其它回答!