// 这定义的是一个二维数组(7行10列)
// 每一个字符串,比如:"星期天"就是一行,共七个字符。
// 汉字占两个字符,所以"星期天"就是7个字符(末尾应该还有一个'\0'结束符)。
// 这里的 10 确实是随便定义的数,但是要保证大于等于 7
char str[7][10]={"星期天","星期一","星期二","星期三","星期四","星期五","星期六"};
int year,month,day;
// 这是定义一个子函数,IsLeapYear也是随便取的,
// 但是要符合 C 语言的命名规范,并且最好有实际意义
int IsLeapYear()
{
if((year%4==0&&year%100!=0)||(year%400==0))
return 1;
else
return 0;
}
// 这和上面一样,定义子函数,名字是随便取的,
// 下划线也是符合c 语言命名规范的,所以可用
// int m 是一个参数,用来保存主函数传递过来的值
int month_day(int m)
{
// 这是数组初始化的一种格式,由于有初始值列表,
// 系统会自动根据初始化数据确定数组大小
// 比如这里相当于int mon_day[12]
int mon_day[]={31,28,31,30,31,30,31,31,30,31,30,31};
这些都是基础,还是看看书吧