c++程序设计实习(万年历的设计实现)
能够实现用户输入特定年份,输出对应的年日历,并支持前后x年日历的查询。
源程序:#include <>
int isleapyear(int y定义一判断是否为闰年的函数。
int n;
if(y%4)
n=0;else if (y%100)
n=1;else if (y%400)
n=0;else
n=1;return n返回值 n=1 则为闰年,n=0 则不是闰年。
void month(int y,int m,int d,int &sum) /定义一对 y 年 m 月各日期进行输出的函数,int i,j,c,a[7][7];
c=(sum+1)%7;
cout<<"cout<<"n为整齐起见,空一行。
cout<<"mon"< <<"t"< cout< for(i=1;i<7;i++) elsec=0,即每月一号是周末的情况。 void now(int y) cout<<<日历标题。 cout<<"n为整齐起见,空一行。 int i,s=0,n,es用于储存天数的和,故起始值为0 for(i=1900;i n=isleapyear(y); if(n==1) e=29;//闰年,二月份29天。 elsee=28;//非闰年,则二月份28天。 month(y,1,31,s对十二个月,分别调用十二次month函数,s+上面一月的天数,作为下一次调用函数中的s,以对下月一号的星期几作出准确判断。 s+=31; month(y,2,e,s); s+=e;month(y,3,31,s); s+=31; month(y,4,30,s); s+=30; month(y,5,31,s); s+=31; month(y,6,30,s); s+=30; month(y,7,31,s); s+=31; month(y,8,31,s); s+=31; month(y,9,30,s); s+=30; month(y,10,31,s); s+=31; month(y,11,30,s); s+=30; month(y,12,31,s); void main() int y,x,k,m; for(m=1;;m++)根据用户的要求,实现无限次查询某年年日历的过程。 1 计算器系统 含在实数范围内的加减乘除计算的计算器,含复数计算器。两个实数的加,减,乘,除。两个复数的加,减,乘,除。复数的模。复数和实数的加,减,乘,除。要求重载相应运算符。2 分数计算器系统。分数的约分 化简 判定是否是最简分数 最简分数 分母为正整数 若分子是0,分母为1 1是分子分母的最大... 1 系统以菜单方式工作。2 信息录入功能。3 信息浏览功能。4 信息查询功能。5 信息修改功能。6 系统退出功能。题目5 班级成绩管理系统 可以2人合作完成 对一个有n个学生的班级,每个学生有m门课程。该系统实现对班级成绩的录入 显示 修改 排序 保存等操作的管理。功能要求 1 本系统采用一个结构体... 2012年 c语言程序设计 课程设计 大型作业任务书。一 题目。1 题目1 三北防护林信息管理系统。2 题目2 列车时刻表信息管理系统。3 题目3 伦敦奥运会信息管理系统。二 选题规定。1 学号尾数 最后一位 为 者自动选择题目 1 即 题目1 三北防护林信息管理系统。2 学号尾数 最后一位 为 者...2023年C 课程设计
2023年C课程设计
12023年《C语言程序设计》课程设计 大型作业任务书v