{th0=TH0=tonetable[notetab[i].tone-1]>>8;
tl0=TL0=tonetable[notetab[i].tone-1]&0xff;
TR0=1;
}
for(j=0;j
i++;
}
BEEP=1 ;
TR0=0;
delay_ms(2000);
}
}
}
}
//****************************************************************************************************************************************//
河南城建学院
《C++语言程序设计》课程设计说明书
设计题目:万年历:计算机科学与技术 班级:
设计人员:张宁博、杨文利、郭秀丽
指导教师:张星魏新红张芳芳
计算机科学与工程学院
2015年 1 月 5 日
一、 课程设计目的及要求
1、 设计目的
掌握一种编程工具和面向程序设计的基本思想和方法,培养我们的综合利用某种语言进行程序设计的能力、利用系统提供的功能进行创新设计的能力以及充分利用计算机的功能和特点分析实际问题及解决实际问题的能力。
我认为,这个课程设计的目的不是为了单独的课堂学习,而是要让我们掌握程序的基本思想及方法。一方面,在课程设计过程中,可以进行的辅导,还能对所学的知识得到运用,更重要的是可以让我们对“面向对象”有一个更为清楚地认识、了解和掌握。
2、 设计具体内容及要求
设计一个日期类“Date”,包括年、月、日等私有数据成员。要求实现日期的基本运算,如一日期加上天数、减去天数、两日期相差的天数等(假定输入日期数据是合法的,考虑闰年的情况)。
在Date类中设计如下重载运算符函数:
Date operator-(int days);返回一日起减去天数得到的日期。 int operator-(Date &b);返回两日期相差的天数。
void displayMonth (Date &b);显示指定日期所在的月历,美观。 void displayYear(Date &b);显示指定日期所在的年历,美观。 在实现这些重载运算符函数调用一下私有成员函数:
leap(int);判断指定的年份是否是闰年。
dton(Date &);转换指定日期为从0年0月0日起的天数 数据成员为:int year, month , day;
按照如上的设计要求,做一个面向对象的设计完成所要求的操作。
二、 类的声明和涉及的函数
1、类的声明
class Date{
public:
Date(){};
Date(intnewyear,intnewmonth,intnewday):
year(newyear),month(newmonth),day(newday){}
Date operator+(int days);
Date operator-(int days);
int operator-(Date &c);
voiddisplayMonth();
voiddisplayYear();
void display()
{cout
private:
intyear,month,day;
int leap(int year0);
intdton();};
2、 涉及的函数
1)、函数
void menu();
voidgoback();
voidadddays();
voidresucedays();
voidapartdate();
void display1();
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-26593-19.html
5c都不卡
看看英国多聪明
投资讲的好