这个程序里为什么要两个输入的函数?

来源:百度知道 编辑:UC知道 时间:2024/05/26 21:58:25
#include <stdio.h>

int rn(int nianfen)/*判断某年是否是闰年*/
{
if( ((nianfen % 4 == 0) && (nianfen % 100 != 0)) || (nianfen % 400 == 0))
return 1;
else
return 0;
}

int yf(int yuefen, int runnian)/*获得当月天数*/
{
int dyts;
switch(yuefen)
{
case 1: dyts=31;break;
case 2: dyts=28 + runnian;break;
case 3: dyts=31;break;
case 4: dyts=30;break;
case 5: dyts=31;break;
case 6: dyts=30;break;
case 7: dyts=31;break;
case 8: dyts=31;break;
case 9: dyts=30;break;
case 10: dyts=31;break;
case 11: dyts=30;break;
case 12: dyts=31;break;
}
return dyts;
}

int yuandan(int nian)/*元旦是星期几*/
{
return (nian-1+(nian-1)/4-(nian-1)/100+(nian-1)/400 + 1) % 7;
}

void prin(int yuefen,int nian)/*输入月份表*/
{
int i,dyts,xqdw,sun=0,x=0;
dyts = yf(yuefen,rn(nian));/*获得当月天数*/
printf("\n\t&

输入年份的是整型,回车符不能放进去,只有放在下一个scanf语句中。如果去掉一个scanf语句,那么将会直接执行并出错!

你选择输入的内容是:”y“然后是”回车键“,对应2个编码