中南大学数学院C++课程设计报告

中南大学数学院C++课程设计报告

ID:40965257

大小:70.51 KB

页数:20页

时间:2019-08-12

中南大学数学院C++课程设计报告_第1页
中南大学数学院C++课程设计报告_第2页
中南大学数学院C++课程设计报告_第3页
中南大学数学院C++课程设计报告_第4页
中南大学数学院C++课程设计报告_第5页
资源描述:

《中南大学数学院C++课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、中南大学《C++课程设计》设计报告题目C++课程设计学生姓名学号专业班级数学类0901指导老师袁修贵数学科学与计算技术学院2010年6月一、实验目的、内容1.用户任意输入一个年份以及该年的1月1日是星期几,而后再输入该年的任意一个月份,由程序负责在屏幕上按照你所设计的格式显示出这一个月的月历。 思考:利用元年元月元日(即1年1月1日)是星期一的已知事实,可对程序进行改造,让用户仅输入任意一个年份和一个月份,则程序就应按格式显示出该年那一个月的月历。2.编写程序,从键盘读入一个文本文件名字(可带路径),为该文件中的所有单词建立一个词汇索引。按字母顺序显示所有单词(仅一次)

2、,后面紧跟着它们所在的行号。大写与小写字母被认为是相同的。例如,对于下列的输入文件:Tobeornottobe,thatisthequestion.产生的词汇索引如下:be12is3not2or1question3that3the3to123.模拟计算器程序问题描述设计一个程序来模拟一个简单的手持计算器。程序支持算术运算+、-、*、/、=、以及C(清除)、A(全清除)操作。基本要求程序运行时,显示一个窗口,等待用户输入,用户可以从键盘输入要计算的表达式,输入的表达式显示在窗口中,用户键入’=’符号后,窗口显示出结果。测试数据程序输入不少于5种不同的表达式进行测试。实现提

3、示可定义一个计算器类,该类包括两个组件对象,一个计算引擎和一个用户接口,用户接口对象处理接受的键盘输入信息,并显示答案,计算引擎对象对给出的数据执行相应操作,并存储操作的结果。二、实验程序设计及结构1、需求分析对需求的信息进行模糊查询模拟电子辞典模拟计算器2、设计结构(1)#include#includeinta[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};intmain(){inti,n,s=0,r=0,year,month,days=0,day,date=1;intb[42]={1,2

4、,3,4,5,6,7};//日历中的星期puts("Pleaseinputtheweekdayofdatemonth1/day1:");scanf("%d",&n);puts("Pleaseinputthedateyouwant:");scanf("%d%d%d",&year,&month,&day);if((year%4==0&&year%100!=0)

5、

6、year%400==0)a[2]=29;for(i=1;i=7)s=(s+n-1)%7;elses=s+n-1;printf(

7、"weekday:");switch(s){case0:puts("7");break;case1:puts("1");break;case2:puts("2");break;case3:puts("3");break;case4:puts("4");break;case5:puts("5");break;case6:puts("6");break;}if((days+n)>=7)r=(days+n)%7;elser=days+n;for(i=0;i<42;i++){if(i==r+6&&date

8、te++;r++;}printf("%dt",b[i]);if(i>5&&(i+1)%7==0)printf("");}return0;}(2)#include#include#include#includeusingnamespacestd;typedefstruct_unit{stringword;intline;}unit;intmain(){vectorlist;ifstreamin;stringfileName;cout<<"输入文件路径:";cin>>fileName;i

9、n.open(fileName.c_str());if(in.fail()){cout<<"文件打开错误,退出"<>temp.word;temp.line=lineNumber;list.push_back(temp);if(in.peek()==''){lineNumber++;}}in.close();boolisIn=false;vectorcopy;for(unsignedinti=0;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。