C++面向对象程序设计实验报告(2)

来源:网络收集 时间:2025-11-17 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xuecool-com或QQ:370150219 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

要想实现所需的功能,主要包含两个关键语句,首先,要实现判断,要用到if-else或者switch的应用,再有,只有在用户点击到指定字符时才能终止程序,即要用到循环。 (3)程序源码

①用if-else编写: #include using namespace std ;

int _tmain(int argc, _TCHAR* argv[]) {

cout<<\A(dd) D(elete) S(ort) one:\ while(true) {

char input=' '; cin >>input; if (input=='A') {

cout<<\增加\ continue; }

else if (input=='D') {

cout<<\删除\ continue; }

else if (input=='S') {

cout<<\排序\ continue; }

else if (input=='Q') {

cout<<\退出\

Q(uit),Select break; } } }

②用switch-case编写: #include \#include using namespace std ;

int _tmain(int argc, _TCHAR* argv[]) {

char input;

cout<<\,one:\ do {

cin>>input; switch(input) {

case 'A':cout<<\增加\ case 'D':cout<<\删除\ case 'S':cout<<\排序\ } }

while(input!='Q'); cout<<\退出\ return 0; }

(4)运行结果(截图)

? Select

(5)心得体会

首先,只有输入Q时程序才会退出,输入A,S,,D时程序反馈后继续运行,所以要想到运用while循环,只有当Q输入时程序跳出;其次,运用while循环,输入字符(input)的位置,由于输入字符也是循环的,所以放在里边,所以不能在while后的括号里写到关于字符的信息,程序是顺序运行,而无论输入什么字符,while都会运行,故在括号里边写true;再有,break与continue的区别,break跳出while循环,而continue跳出if,注意区别。最后,必须记住Switch-case的格式,用do-while循环时,注意到循环结束的条件是while后括号里边的条件不成立。 1.3.1 任务二 (1)题目名称 1)题目名称:找完全数

找出2~10000之内的所有完全数。所谓完全数,即其各因子之和正好等于本身的数。如

6=1+2+3,28=1+2+4+7+14,所以6,28都是完全数。

(2)构思过程(可用文字、流程图、UML图等方式表达) 找完全数,首先要找到2到10000之内的数,要用到一层循环,同时要找到每个数的因子,又用到一层循环。用两层循环解决这个问题. (3)程序源码

#include using namespace std;

int _tmain(int argc, _TCHAR* argv[]) {

int sum=0;

for (int i=2;i<10000;i++) { sum=0;

for (int j=1;j

if (i%j==0) {

sum+=j; } }

if (i==sum)

cout<

return 0; }

(4)运行结果(截图)

(5)心得体会

编写程序时自己逻辑思维必须清晰,明确各个数据处理后变化以及自己想要达到的目的,在本题中sum的值要在每次循环开始时清零,注意这个细节。

百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库C++面向对象程序设计实验报告(2)在线全文阅读。

C++面向对象程序设计实验报告(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.70edu.com/wenku/1136694.html(转载请注明文章来源)
Copyright © 2020-2025 70教育网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:370150219 邮箱:370150219@qq.com
苏ICP备16052595号-17
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:7 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219