用C语言编程,要完整的源代码;谢谢!
/*万年历*/
#include<stdio.h>
#include<stdlib.h>
int isLeap(int year) //判断闰年
{
if(year%4!=0)
{
return 0;
}
else if(year%100!=0)
{
return 1;
}
else if(year%400!=0)
{
return 0;
}
else
{
return 1;
}
}
int GetMonthDays(int year,int month)//判断天数
{
switch(month){
case 1:case 3:case 5:case 7:case 8:case 10:case 12:return 31;break;
case 4:case 6:case 9:case 11:return 30;break;
case 2:if(isLeap(year)==1)
{
return 29;
}
else
{
return 28;
};break;
default:return 0;
}
}
int GetWeekDay(int year,int month,int day)//判断days天是星期几
{
int days;//总天数
int i=1;//计月份
int weekday;
days=(year-1)*365+(year-1)/4+(year-1)/400-(year-1)/100;
while(i<month)
{
days+=GetMonthDays(year,i);
i++;
}
days+=day;
weekday=days%7;
return weekday;
}
void PrintMonthCalender(int startDay,int days)//输出日历
{
int m=0;//计数空62616964757a686964616fe4b893e5b19e31333262383662
int n=1;//计日期
while(m<startDay)
{
printf(" ");
m++;
}
while(n<=days)
{
printf("%d ",n);
if((n+m)%7==0)
{
printf("
");
}
n++;
}
}
main()
{
int year,month,startDay,days;
printf("Please input year and month:");
scanf("%d %d",&year,&month);
startDay=GetWeekDay(year,month,1)%7;
days=GetMonthDays(year,month);//取得起始天和天数
printf("The result is:
%d-%d
Sun. Mon. Tue. Wed. Thu. Fri. Sat.
",year,month);
PrintMonthCalender(startDay,days);
system("pause");
return 0;
}
哇咔咔。
。
终于找到了,我们上个月的作业,哦哦呵呵。
。
。
给我分吧
代码和源码有什么区别?
代码包括的比较大,一般代码包含源码还有编译过后的字节码、二进制码等等,。
源码就是编程语言的命令,
比如C语言的.c后缀文件和java的.java文件还有C#的.cs文件等等。
、
易语言你能编写的就是源码,
源码有的通过解释就可以执行。
有的需要通过编译成机器所能识别的二进制代码才能在机器上运行,一般都属于高级语言哈。
源码是什么呀
学习编程,是不要背源码的.源码就是程序的源代码.学习编程要学习编程的思想.不要背源码
谁知道源代码是什么意思 给我解释下?
说太专业了~也许也看不懂
我其实也不太懂
我就简单点说。
你在这个网页上右键鼠标 选择"查看源文件"
就出来一个记事本 里面的内容就是这个网页的源代码
源代码就相当于这个网页的程序
比如你在QQ空间里留言
想选择一下别的颜色的字体
选个红色的字体,然后留言“你好!”
那么 [ft=#ff0000,,]你好~![/ft]
就是红色字体“你好”的源代码。