- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C课程设计格式
滨江学院
《C++课程设计》设计报告
题 目 C++课程设计
学生姓名 徐兰兰
学 号 2010359023
专业班级 软件工程(动漫)1班
滨江学院计算机系
2011年12月
一、设计目的、内容
1.熟练文件操作。实现匹配算法实践。
2. 编写程序,指定一篇文章,进行录入测试,测试后统计其成绩
二、程序设计及结构
需求分析
程序运行后,屏幕首先输出提示信息,提示进入测试系统
先从键盘输入原文,自己定义原文最大长度;原文输入完成后,给出提示信息开始测试
③依照原文从键盘输入,程序中统计输入的正确率和输入速度
④输入完成后,屏幕显示最后统计结果
设计结构
#include time.h
#include iostream
using namespace std;
struct SCORC
{
signed int len;
signed int wrong;
signed int right;
double time;
};
SCORC scorc=;
static char* txt=NULL;
static char* input=NULL;
void totle(void)
{
scorc.right=0;
scorc.wrong=0;
for (int i=0; iscorc.len; i++)
{
if (\0==txt[i])
break;
if (txt[i]==input[i])
scorc.right++;
else
scorc.wrong++;
}
scorc.len=i;
}
void main()
{
cout----------------------------------------------------------------------------endl;
cout- 欢迎使用打字测试系统 -endl;
cout----------------------------------------------------------------------------endl;
char exit=\0;
cout是否重新开始?(任意键开始!Ctrl+Z退出!)endl;
while ((exit=cin.get())!=EOF)
{
cout请输入目标文本估计长度: ;
cinscorc.len;
txt=new char[scorc.len];
memset(txt, 0, scorc.len);
input= new char[scorc.len];
cout输入什么字符时结束文本输入(建议使用 # ): ;
char ch;
cinch;
cout---开始录入目标文本---endl;
cin.get();
cin.getline(txt,scorc.len,ch);
cout---目标文件录入完毕。endl;
cout---按回车键开始进入测试!输入 ch 号时结束endl;
cin.get();
while (10!=cin.get());
cout-------------------------------------------------------------------------endl;
cout---开始计时!endl;
clock_t start= clock();
cin.getline(input,scorc.len,ch);
clock_t finish= clock();
scorc.time=double((finish-start))/CLOCKS_PER_SEC;
totle();
cout---测试完成!统计---endl;
cout---文章长度: scorc.lenendl;
cout---正确率: scorc.right*100/scorc.len %endl;
cout---打字速度: scorc.len/scorc.time 字/秒endl;
cout是否重新开始?任意键开始!Ctrl+Z退出!endl;
cin.get();
}
}
三、设计过程
c:\dxsdk\samples\c++\misc\dxdiagreport\dxdiaginfo.cpp(322) : error C2220: 警告被视为错误- 没有生成“object”文件。 这种错误的原因是
您可能关注的文档
最近下载
- 秦伯未《中医入门》.pdf
- DLT 573-2021电力变压器检修导则_PDF解密.docx VIP
- 2017版《建设工程施工合同示范文本》GF20170201.doc.docx
- 永探_C3604_MSDS 测试报告.pdf
- 逐条解读《人脸识别技术应用安全管理办法》课件PPT.pptx
- IEC60068-2-64-2019.pdf 基本环境试验规程.第2-64部分试验.试验Fh振动、宽带随机抽样.pdf
- 自然资源数据治理体系构建及应用成效分析.pptx VIP
- 2024年《数学课程标准》读书心得.docx
- DB51_T2049—2015建筑消防设施检测规范.pdf VIP
- 上海市2024年中小学教师招聘考试中学信息技术试卷及答案.docx VIP
文档评论(0)