//闰年判断 运行没有问题,求老师给指点一下,丰富一下 谢谢
//判断闰年//这三种方式运行都没有问题,老师给丰富一下,指点一下哪里有不妥的地方吗 谢谢
#include <stdio.h>
void main()
{
int a;
printf("input a year: ");
scanf("%d", &a);
/*if((a%4==0) && (a%400==0))
printf("yun nian\n");
else
printf("not yun nian\n");*/
/*((a%4==0)&&(a%400==0))?(printf("yun nian\n")):(printf("not yun nian\n"));*/
switch((a%4==0&&a%400==0)?(0):(1))
{
case 0: printf(" yun nian\n");break;
case 1: printf(" not yun nian\n");break;
default : printf("error\n");
}
} 你的代码有点问题,2016年不是闰年吗 四年一闰 , 百年不闰, 四百年又闰 柿子饼同学 发表于 2022-7-7 21:38
四年一闰 , 百年不闰, 四百年又闰
((a%4 == 0 && a%100 !=0) || (a%400 == 0) 是这个意思吗 老师 临时号 发表于 2022-7-7 21:32
你的代码有点问题,2016年不是闰年吗
((a%4 == 0 && a%100 != 0) || (a%400 == 0) 这样可否 老师 panzhengwang 发表于 2022-7-7 21:47
((a%4 == 0 && a%100 != 0) || (a%400 == 0) 这样可否 老师
可以 本帖最后由 临时号 于 2022-7-7 21:54 编辑
panzhengwang 发表于 2022-7-7 21:47
((a%4 == 0 && a%100 != 0) || (a%400 == 0) 这样可否 老师
还有,尽量写int main()并在代码后面加上return 0;,不要写void main(),有些编译器不支持void main()
我写了三种判断闰年的写法给你参考
#include <stdio.h>
int main()
{
int year;
printf("Input year:");
scanf("%d",&year);
/*
if (year%4==0 && year%100!=0 || year%400==0)
{
printf("Is a leap year.\n");
}else{
printf("Isn't a leap year.\n");
}
*/
//printf(year%4==0&&year%100!=0||year%400==0?"Is a leap year.\n":"Isn't a leap year.\n");
switch (year%4==0&&year%100!=0||year%400==0)
{
case 1:printf("Is a leap year.\n");break;
case 0:printf("Isn't a leap year.\n");break;
default:printf("Your input is wrong!\n");
}
return 0;
} 临时号 发表于 2022-7-7 21:52
还有,尽量写int main()并在代码后面加上return 0;,不要写void main(),有些编译器不支持void main()
我 ...
老师
我看你的程序代码可以直接复制
我现在学习用的是VC++ 6.0
如何能 能像你一样把代码复制到帖子里面
谢谢 panzhengwang 发表于 2022-7-7 22:16
老师
我看你的程序代码可以直接复制
我现在学习用的是VC++ 6.0
https://fishc.com.cn/thread-128631-1-1.html你可以看一下这篇贴子,后面讲了如何插入代码段
还有就是不建议你使用VC++6.0,这玩意是1998年的产品,不支持新的C99标准,而且在现在的系统上还有兼容问题
所以建议使用其他的编译器,如:Dev-C++,visual studio系列(是VC++后续的产品),Code::Blocks等等 panzhengwang 发表于 2022-7-7 22:16
老师
我看你的程序代码可以直接复制
我现在学习用的是VC++ 6.0
Visual Studio 还是很专业的
{:5_108:}
页:
[1]