- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C++感想
关于今天课堂上编的两条 C++程序,我有以下一些感想:
关于转盘问题,课堂上编的程序可以按照要求正常运行。但我发现其实这个程序不用 switch 语句也可以进行,而且应该会更简单一些因为它除了转到 10,可以不用循环。
关于成绩单问题。在课堂上编的程序仅能统计各个分数段的人数, 而不能将程序进行排序。因为用 switch 语句我不知道该如何保存数据。
关于成绩单问题,为了使程序完成要求,我放弃了switch 语句,而是直接使用 cin5 个数值和 if 判断语句,虽然能完成要求,但是极为复杂。
现将修改的成绩单程序展示如下:
头 文 件 : #include string using std::string; class GradeBook
{
public:
GradeBook( string );
void setCourseName( string ); string getCourseName();
void displayMessage();
void inputGrades();
void displayGradeReport(); private:
string courseName; int aCount;
int bCount; int cCount; int dCount; int eCount; int a,b,c,d,e;
};
cpp:
#include iostream using namespace std; #include g.h
GradeBook::GradeBook( string name )
{
setCourseName( name ); aCount = 0;
bCount = 0;
cCount = 0;
dCount = 0;
eCount = 0;
}
void GradeBook::setCourseName( string name )
{
if ( name.length() = 25 ) courseName = name;
else
{
courseName = name.substr( 0, 25 );
cout Name \ name \ exceeds maximum length (25).\n
Limiting courseName to first 25 characters.\n endl;
}
}
string GradeBook::getCourseName()
{
return courseName;
}
void GradeBook::displayMessage()
{
cout Welcome to the grade book for\n getCourseName() !\n
endl;
}
void GradeBook::inputGrades()
{
int grade1,grade2,grade3,grade4,grade5; cout Enter five grades: endl;
cin grade1 grade2 grade3 grade4 grade5; if (grade1 = 90)
aCount = aCount+1;
else
if (grade1 =80)
bCount = bCount+1;
else
if (grade1 =70)
cCount = cCount + 1;
else
if (grade1 =60)
dCount = dCount +1;
else
if (grade2 = 90)
eCount=eCount+1;
else
aCount = aCount+1;
if (grade2 =80)
bCount = bCount+1;
else
if (grade2 =70)
cCount = cCount + 1;
else
if (grade2 =60)
dCount = dCount +1;
else
if (grade3 = 90)
eCount=eCount+1;
else
aCount = aCount+1;
if (grade3 =80)
bCount = bCount+1;
else
if (grade3 =70)
cCount = cCount + 1;
else
if (grade3 =60)
dCount = dCount +1;
else
eCount=eCount+1;
if (grade4 = 90)
else
aCount = aCount+1;
if (grade4 =80)
bCount = bCount+1;
else
if (grade4 =70)
cCount = c
您可能关注的文档
- C++ net_permutation分析和总结最新分析和总结.docx
- C++ nth_element分析和总结最新分析和总结.docx
- C++ operator两种用法分析和总结.docx
- C++ partial_sort_copy分析和总结最新分析和总结.docx
- C++ pop_heap分析和总结最新分析和总结.docx
- C++ program详细解释分析和总结.docx
- C++ push_heap分析和总结最新分析和总结.docx
- C++ random_shuffle分析和总结最新分析和总结.docx
- C++ script分析和总结最新分析和总结.docx
- c++ stl简单用法分析和总结.docx
最近下载
- 八年级生物(上)第六章 《人体生命活动的调节》单元检测卷含答案解析.docx
- 一种水生萤火虫室内规模化饲养装置.pdf VIP
- D301-1~3 室内管线安装(2004年合订本).docx VIP
- 2025至2030中国电子树脂行业产业运行态势及投资规划深度研究报告.docx
- 三一中型挖掘机SY335BH SIC_产品手册用户使用说明书技术参数图解图示电子版.pdf VIP
- 全科教学模式探讨及实践(安徽医科大学第一附属医院 全科医学科 全科医学教研室 唐海沁).pdf VIP
- 最全(一)公安局辅警招聘考试题库.doc VIP
- 直接引语和间接引语课件详细.ppt VIP
- 西式面点师(初级)课件 项目2 面包制作.pptx
- 发酵设备课程设计——1000m³内循环气升式生物酒精发酵罐设计.doc VIP
文档评论(0)