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

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

请分别输入年月日三个数值,计算出这是这一年的第几天?(提示:要考虑闰年和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 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, ...

用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,...

#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 void Monthday(int year,int yearDay,int *pMonth,int *pDay) { int dec ; if((year%4 == 0 && year %100 != 0) || (year % ...

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

#includeint main(){int y,m,d,d1,a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; scanf("%d%d",&y,&d); d1=d; if(y%4==0&&y%100||y%400==0)a[2]++; for(m=1;d1>a[m];m++)d1-=a[m]; printf("The %dth day of %d is %d-%d-%d\n",d,y,y,m,d1); r...

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