求高手编一个C语言函数!判断几月几号是这一年的第几天要求:1.判断是第几天前先半段,输入是否有误,如平年2月只有28天如果输入的天数大于28天,则提示错误要求重新输入,若为闰年大于29天

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 06:41:33

求高手编一个C语言函数!判断几月几号是这一年的第几天要求:1.判断是第几天前先半段,输入是否有误,如平年2月只有28天如果输入的天数大于28天,则提示错误要求重新输入,若为闰年大于29天
求高手编一个C语言函数!
判断几月几号是这一年的第几天
要求:1.判断是第几天前先半段,输入是否有误,如平年2月只有28天如果输入的天数大于28天,则提示错误要求重新输入,若为闰年大于29天则提示错误要求重新输入,其他大小月,小月大于30天,大月大于31天也同样提示错误要求重新输入!
贴一个程序:
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 2:sum=31;break;
 case 3:sum=59;break;
 case 4:sum=90;break;
 case 5:sum=120;break;
 case 6:sum=151;break;
 case 7:sum=181;break;
 case 8:sum=212;break;
 case 9:sum=243;break;
 case 10:sum=273;break;
 case 11:sum=304;break;
 case 12:sum=334;break;
 default:printf("data error");break;
}
sum=sum+day; /*再加上某天的天数*/
if(year%400==0||(year%4==0&&year%100!=0))/*判断是不是闰年*/ leap=1;
 else
  leap=0;
if(leap==1&&month>2)/*如果是闰年且月份大于2,总天数应该加一天*/ sum++;
printf("It is the %dth day.",sum);}

求高手编一个C语言函数!判断几月几号是这一年的第几天要求:1.判断是第几天前先半段,输入是否有误,如平年2月只有28天如果输入的天数大于28天,则提示错误要求重新输入,若为闰年大于29天
请问你得输入格式是什么?
是20130101 还是2013 1 1?

求高手编一个C语言函数!判断几月几号是这一年的第几天要求:1.判断是第几天前先半段,输入是否有误,如平年2月只有28天如果输入的天数大于28天,则提示错误要求重新输入,若为闰年大于29天 用C语言编程序 写一个函数,判断输入年份是否为闰年,并编写主函数测试 c语言实验编求素数的函数从键盘输入一个正整数n(4 C语言编个函数用作计算一组数的偶数之和并且输出偶数个数求大神,高手教教入门新手呗. 哪位高手帮我用c语言编一个计算圆的周长和面积 C语言求导问题我想用C语言编一个求导的函数,具体想法是先输入函数的最高次数,然后依次输入每一项前的系数.有没有高手能帮我写下这个程序? C语言问题,高手帮忙,追加分~~ 题目是:编一个函数,输入一个长整数,求出它的位数以及各个位数之和.C语言问题,高手帮忙,追加分~~题目是:编一个函数,输入一个长整数,求出它的位数以及各个 C语言设计一个函数,其功能是求出a,b,c三个整数的最大值求高手解答 c语言编程:任意一个3位数,百位数减个位数等于十位数.要求用到指针,在函数中完成结果.求大虾编一个, C语言函数编程序求a!+b!+c!的值,用一个函数fac(n)求n!.a,b,c的值由主函数输入,最终得到的值在主函数中输出 C语言有没有函数可以求一个正整数的位数要现有函数,自己编一个也可以 用C语言编五子棋程序,只要写出棋盘还有垂直水平一个对角线方向的成功判断即可 求高手编一个简单的公式的C语言程序.公式在问题补充里.y=x1(1+x2)(1+x3),其中x1、x2、x3是随着变量x0变化的固定值,x0、x1、x2、x3都需要手动输入求y...求高手编一个程序当输入x0、x1、x2、x3 编一个C语言程序--求f(x)在a,b上的定积分 编一个求s=1+1/(2*2)+.+1/(n*n)的c语言程序 谁帮我用C语言编一个程序求任意圆的面积? 用c语言编一个程序,求1+2+3+……100的和. 求高手编写C语言求3*3矩阵的逆矩阵!具体数值在问题补充里!编一个程序分别求出图中A , B 矩阵的逆矩阵