文档详情

C语言中输入年月日得出是该年的第几天.doc

发布:2017-06-03约小于1千字共2页下载文档
文本预览下载声明
考试题 7??计算天数 Time Limit:1000MS? Memory Limit:65536K 题型: 编程题???语言: 无限制 描述 由键盘输入年、月、日,计算该日是该年的第几天。 输入样例 2005-1-1 输出样例 1 Provider admin ? #includestdio.h main() { int a,b,c,i,s=0; int n[12]={31,29,31,30,31,30,31,31,30,31,30,31}; scanf(%d-%d-%d,a,b,c); if(((a%100)!=0a%4==0)||a%400==0) { for(i=0;ib;i++) s=s+n[i]; s=s+c-31; printf(%d\n,s); } else { if(b=2) { for(i=0;ib;i++) s=s+n[i]; s=s+c-32; printf(%d\n,s); } else { for(i=0;ib;i++) s=s+n[i]; s=s+c-31; printf(%d\n,s); } } } // #includestdio.h int main() { int n[12]={31,28,31,30,31,30,31,31,30,31,30,31}; int a,b,c,i,s=-31; scanf(%d-%d-%d,a,b,c); if((a%400)==0||(((a%100)!=0)a%4==0)) n[1]=n[1]+1; for(i=0;ib;i++) s=s+n[i]; printf(%d\n,s+c); }
显示全部
相似文档