printf("\n请输入年、月、日,格式为:年,月,日(2015,12,10)\n"); scanf("%d%d%d",&year,&month,&day);//格式为:20190510 switch(month)//先计算某月以前月份的总天数 {case1:sum=0;break; case2:sum=31;break; case3:sum=59;break; case4:sum=90;break; case5:sum=120;break; case6:sum...
输入格式: 输入在一行中按照“mm-dd-yyyy”的格式给出月、日、年。题目保证给出的日期是1900年元旦至今合法的日期。 输出格式: 在一行中按照“yyyy-mm-dd”的格式给出年、月、日。 输入样例: 03-15-2017 输出样例: 2017-03-15 代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB...
main(){int y,m,s;while(1){ scanf("%d/%d/%d",&y,&m,&s);printf("%d--%d--%d\n\n",y,m,s);} }
7: 获取date1的num月之后的月末日期 赋值到date2, 当num为负值时获取date1之前的月末日期 8: 获取date1的num月之后的日期 赋值到date2, 当num为负值时获取date1的num月前的日期;若date1为20120229 num为12则date2为20130228 date1: 格式YYYYMMDD, 输入参数 date2: 格式YYYYMMDD, 输入参数/输出参...
[p]=-2;31else//记录正确日期的值32out[p]=m-sl+1;33}else34out[p]=-2;//如果该月日期输出完毕,其余的部分为了格式一致,要用空格补全3536//右边的月份,原理同上37if(n < sr+daysr) {38if(n<sr)39out[q]=-2;40else41out[q]=n-sr+1;42}else43out[q]=-2;44}45//按照上述数组保存值所...
以下是一个C语言程序,可以实现以mm/dd/yyyy的格式输入两个日期,判断它们的大小,并按升序输出。cCopy code#include <stdio.h>int main(){ int month1, day1, year1; int month2, day2, year2;// 输入第一个日期 printf("Enter date in mm/dd/yyyy format: "); scanf("%d/...
;i++){sum+=m[i];} sum+=day;printf ("Total=%d\n",sum);} int leap(int y){ int leapyear=0;if (y%4!=0)leapyear=0;else if (y%100!=0)leapyear=1;else if (y%400!=0)leapyear=0;else leapyear=1;return(leapyear);} //输入的时候 按 2004-10-31这样格式输入 ...
int main(void){ int year, month, day;int m[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};printf("Input year month day:");scanf("%d%d%d", &year, &month, &day);if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)m[1]++;(month...
include<stdio.h> include<string.h> void main(){ long i = 0, y, m, d;scanf("%ld", &i);d = i%100;m = (i/100)%100;y = i/10000;printf("Y = %ld, M = %ld, D = %ld\n", y, m, d);} 运行结果: