tyzw.net
当前位置:首页 >> C语言问题,见补充代码和图片,输出这一年的第多少... >>

C语言问题,见补充代码和图片,输出这一年的第多少...

#include int YMD_2_JD(int Y, int M, int D){ const short MonthDay[]={0,31,28,31,30,31,30,31,31,30,31,30,31}; int JD,i; JD=D; for (i=0;i2)) JD++; return JD; } int main(void) { int Y,M,D,x; printf("input y m d\n"); scanf("%d %d %d...

事实上,除了闰年的2月外,其它各个月的天数都是固定的。 所以,除了对2月特殊判断一下是否为闰年外,其它均可直接输出。 方便起见,将每月天数存在数组中,以减少代码量,并提高效率。 #include int main(){ int m,y; int days[12] = {31, 28, ...

请分别输入年月日三个数值,计算出这是这一年的第几天?(提示:要考虑闰年和2月的情况)*/#include void main(){int year=0,month=0,day=0,i=0,sum=0;while(1){printf("请输入年份:"); scanf("%d",&year); printf("请输入月份:"); scanf("%d"...

#include "stdio.h" #include "conio.h" main() { int day,month,year,sum,leap; printf("\nplease input year,month,day\n"); scanf("%d,%d,%d",&year,&month,&day); switch(month) /*先计算某月以前月份的总天数*/ { case 1:sum=0;break; case...

参考代码如下: #include int main() { int i, days = 0; int year, month, day; int day_tab[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; printf("输入年、月、日,用空格隔开:"); scanf("%d%d%d", &year, &month, &day); fo...

可以使用数组,并且使用数组代码更简洁一些,参考代码如下: #include int main(){ int i, days = 0; int year, month, day; int day_tab[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; printf("输入年、月、日,用空格隔开:");...

用mon数组记录每月天数, 函数days返回对应天数, 如果month等于2月则需要判断是否闰年,所以算法是 return mon[month] + (month是2月 && 是闰年) // 函数days实现 int days( int year, int month) { const static int mon[] = {0,31,28,31,30,...

楼上的答案不对,输入2015,365却显示12月 28号

#include void main(){int i,year,month,day,n=0,a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};scanf("%d/%d/%d",&year,&month,&day);if((year%4==0&&year%100)||year%400==0) a[2]=29;for(i=0;i

#include /* 此头函数请不要删除 */ #include int main() { int days[]={0,31,28,31,30,31,30,31,31,30,31,30,31}; int i,j,k,y,m,d,b,n,sum; while(scanf("%d/%d/%d",&y,&m,&d)!=EOF)/*日期输入格式:2010/6/9*/ { sum=0; for(i=1;i2) sum=sum+...

网站首页 | 网站地图
All rights reserved Powered by www.tyzw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com