c语言输入年月日,求该天为这一年的第几天,程序设计如下,但运行出的结果不正确,求指教 #include"stdio.

[复制链接]
查看11 | 回复3 | 2010-8-30 21:20:11 | 显示全部楼层 |阅读模式
#include #include int LeapYear(int y);int CountDay(int y, int m, int d);void main(){
int Year, Month, Day;
printf("Please enter the Year, Month, Day: ");
scanf("%d%d%d", &Year, &Month, &Day);
printf("Output: %d\n", CountDay(Year, Month, Day));}int LeapYear(int y){
回复

使用道具 举报

千问 | 2010-8-30 21:20:11 | 显示全部楼层
参考http://zhidao.baidu.com/question/24483933.html其中isLeapYear可以用下面这个函数int isLeapYear(int y){ return (y % 4 == 0 && y %100 != 0) || y % 400 == 0 ? 1 : 0;}
回复

使用道具 举报

千问 | 2010-8-30 21:20:11 | 显示全部楼层
程序在哪呢应该要有开关语句吧,很简单的一个程序发到我QQ看下492874314
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行