C语言问题简单的很,菜鸟送分,在线等

来源:百度知道 编辑:UC知道 时间:2024/05/28 08:41:54
#include <stdio.h>
int wb(int);//WB为最终算法
int bw(int); //BW为主算法
int ww(int,int,int); //WW为判断润年的算法
void main()
{
int nian, yue , ri ;
int wb =0 ;

printf("输入你需要的日期,使用-分割");

scanf ("%d-%d-%d",&nian ,&yue ,&ri);

wb=ww( nian ,yue , ri );

printf("这天是这年的第%d天\n", wb);
}

int bw(int nian)
{
int pingrunnian;
pingrunnian=(nian%4 == 0 && (nian %100 != 0 || nian % 400 == 0));
return pingrunnian;
}

int ww(int nian , int yue , int ri )
{
int i;
int wbws = 0;

int yuefentianshu[13] = { 0 , 31 , 28 , 31 , 30 , 31 , 30 , 31 , 31 , 30 , 31 , 30 , 31 };
if( bw(nian) )
{
yuefentianshu[2] = 29;
}
for( i = 1; i < yue ; i++ )
{
wbws += yuefentianshu[i];
}
wbws += ri;
return wbws;
}
我想把润

#include <stdio.h>
int wb(int);//WB为最终算法
int bw(int); //BW为主算法
int ww(int,int,int); //WW为判断润年的算法
void main()
{
int nian, yue , ri ;
int wb =0 ;

printf("输入你需要的日期,使用-分割");

scanf ("%d-%d-%d",&nian ,&yue ,&ri);

wb=ww( nian ,yue , ri );

printf("这天是这年的第%d天\n", wb);
}
int ww(int nian , int yue , int ri )
{
int i;
int wbws = 0,pingrunnian;

int yuefentianshu[13] = { 0 , 31 , 28 , 31 , 30 , 31 , 30 , 31 , 31 , 30 , 31 , 30 , 31 };

pingrunnian=(nian%4 == 0 && (nian %100 != 0 || nian % 400 == 0));

if( pingrunnian )
{
yuefentianshu[2] = 29;
}
for( i = 1; i < yue ; i++ )
{
wbws += yuefentianshu[i];
}
wbws += ri;
return wbws;
}
//你的这个注释不是所有的环境都能用的。
比如tc就不行 vc可以