实验结论

2-28 if...else

#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{char a;
cout<<"Menu:A(dd) D(elete) S(ort) Q(uit),Select one:";
cin>>a;
while(true)
if (a=='A')
{cout<<"数据已经增加"<<endl;break;}
else if(a=='D')
{cout<<"数据已经删除"<<endl;break;}
else if (a=='S')
{cout<<"数据已经排序"<<endl;break; }
else if (a=='Q')
break;
else
{cout<<"error"<<endl;}
return 0; }

switch

#include <iostream>
using namespace std;
int main()
{ char c;
while (true)
{cout<<"Menu: A(dd) D(elect) S(ort) Q(uit) Select one: ";cin>>c;
switch(c)
{ case 'A':cout<<"数据已经增加"<<endl;continue;
case 'D':cout<<"数据已经减少"<<endl;continue;
case 'S':cout<<"数据已经排序"<<endl;continue;
case 'Q':break;
}
break;
}
return ;
}

2-29 while
#include <iostream>
#include <cmath>
using namespace std;
int main()
{ int n=,i,f,t=;
while(n<=)
{f=;
for(i=;i<=sqrt(n);i++)
if(n%i==)
{f=;
break;
}
if(f==)
{cout<<" "<<n;
t++;
if(t%==)
cout<<endl;
}
n++;
}
}

do...while

#include <iostream>
#include <cmath>
using namespace std;
int main()
{ int n=,i,f,t=;
do
{f=;
for(i=;i<=sqrt(n);i++)
if(n%i==)
{f=;
break;
}
if(f==)
{cout<<" "<<n;
t++;
if(t%==)
cout<<endl;
}
n++;
}while(n<=);
}

for

#include <iostream>
#include <cmath>
using namespace std;
int main()
{ int n=,i,f,t=;
for(;n<=;)
{f=;
for(i=;i<=sqrt(n);i++)
if(n%i==)
{f=;
break;
}
if(f==)
{cout<<" "<<n;
t++;
if(t%==)
cout<<endl;
}
n++;
}
}

2-32 while

#include <iostream>
using namespace std;
int main()
{ int n=,m;
cout<<"please guess the nunmber(1-100): ";cin>>m;
while(n!=m)
{if(m<n)
{cout<<"bigger than the number: ";cin>>m;}
else
{cout<<"smaller than the number: ";cin>>m;}
}
cout<<"You are right!"<<endl;
return ;
}

do...while

#include <iostream>
using namespace std;
int main()
{ int n=,m;
cout<<"please guess the nunmber(1-100): ";cin>>m;
do
{if(m<n)
{cout<<"bigger than the number: ";cin>>m;}
else
{cout<<"smaller than the number: ";cin>>m;}
}while(n!=m);
cout<<"You are right!"<<endl;
return ;
}

2-34

#include <iostream>
using namespace std;
int main()
{ int i,j,k,r=;
int c1,c2,c3;
cout<<"Red: 0,Yellow: 1,Blue: 2,White: 3,Black:4"<<endl;
int a[]={,,,,};
for(i=;i<=;i++)
{c1=a[i];
for(j=i+;j<=;j++)
{c2=a[j];
for(k=j+;k<=;k++)
{c3=a[k];
r++;
cout<<c1<<c2<<c3<<endl;}
c2=a[j];
}
c1=a[i];
}
cout<<"取法有:"<<r<<"种"<<endl;
return ;
}

实验总结与体会

格式与C语言有点区别,还是要学挺多东西的。穷举法不会。

  

C++实验一的更多相关文章

  1. [原] 利用 OVS 建立 VxLAN 虚拟网络实验

    OVS 配置 VxLAN HOST A ------------------------------------------ | zh-veth0(10.1.1.1) VM A | | ---|--- ...

  2. Android中Activity的四大启动模式实验简述

    作为Android四大组件之一,Activity可以说是最基本也是最常见的组件,它提供了一个显示界面,从而实现与用户的交互,作为初学者,必须熟练掌握.今天我们就来通过实验演示,来帮助大家理解Activ ...

  3. SEED实验系列文章目录

    美国雪城大学SEEDLabs实验列表 SEEDLabs是一套完整的信息安全实验,涵盖本科信息安全教学中的大部分基本原理.项目组2002年由杜文亮教授创建,目前开发了30个实验,几百所大学已采用.实验楼 ...

  4. 物联网实验4 alljoyn物联网实验之手机局域网控制设备

    AllJoyn开源物联网协议框架,官方描述是一个能够使连接设备之间进行互操作的通用软件框架和系统服务核心集,也是一个跨制造商来创建动态近端网络的软件应用.高通已经将该项目捐赠给了一个名为“AllSee ...

  5. (转)linux下和云端通讯的例程, ubuntu和openwrt实验成功(一)

    一.  HTTP请求的数据流总结#上传数据, yeelink的数据流如下POST /v1.0/device/4420/sensor/9089/datapoints HTTP/1.1Host: api. ...

  6. (原创) alljoyn物联网实验之手机局域网控制设备

    AllJoyn开源物联网协议框架,官方描述是一个能够使连接设备之间进行互操作的通用软件框架和系统服务核心集,也是一个跨制造商来创建动态近端网络的软件应用.高通已经将该项目捐赠给了一个名为“AllSee ...

  7. 实验:Oracle直接拷贝物理存储文件迁移

    实验目的:Oracle直接拷贝物理文件迁移,生产库有类似施工需求,故在实验环境简单验证一下. 实验环境: A主机:192.168.1.200 Solaris10 + Oracle 11.2.0.1 B ...

  8. Oracle RAC 更换存储实验

    实验环境准备: RHEL 6.5 + Oracle 11.2.0.4 RAC (2nodes) OCR和Voting Disk使用的是OCR1磁盘组,底层对应3个1G大小的共享LUN,一般冗余: DA ...

  9. Vertica集群扩容实验过程记录

    需求: 将3个节点的Vertica集群扩容,额外增加3个节点,即扩展到6个节点的Vertica集群. 实验环境: RHEL 6.5 + Vertica 7.2.2-2 步骤: 1.三节点Vertica ...

  10. 数据库---实验四 oracle的安全性和完整性控制

    实验内容: (一) 授权 . 以dba用户的身份登陆oracle,创建用户u1+学号后四位,u2+学号后四位. SQL> create user u1_3985 identified by &q ...

随机推荐

  1. Object类中方法详解

    目录 概述 hashCode方法 getClass方法 toString方法 equals方法 clone方法 finalize方法 概述 Object 是类层次结构的根类.每个类都使用 Object ...

  2. 07binlog日志介绍

    设置日志格式为row 创建数据库和表 mysql> create database chinasoft charset=utf8mb4; mysql> use chinasoft; mys ...

  3. Elastichsearch实践——基本使用

    官网文档:https://www.elastic.co/guide/cn/elasticsearch/guide/current/getting-started.html es中的索引.类型.文档可以 ...

  4. Oracle_CDC异步Autolog online redo部署示例

    一.CDC简介 Oracle CDC (Change Data Capture)变化数据捕获,是一种数据增量处理技术.CDC特性是在Oracle9i数据库中引入的.CDC能够帮助你识别从上次提取之后发 ...

  5. php递归实现一维数组转为指定树状结构 --- 省市区处理

    ### 这两天脑壳痛,一时短路,想不到准备利用递归实现这个需求,最后还是要请教同事,回来自己在实现了一遍,并记录下来 ### 原数据: // { // 广东省: { // 广州市: [ // &quo ...

  6. linux只端口监听及杀死进程

    centOs7操作记录~ 1:查看端口占用情况: 命令:netstat -lnp|grep #posrNum 可以看到11788 正在运行java程序正在占用8044端口: 命令:ps 11788 可 ...

  7. git 命令笔记

    切换 git 远程仓库HEAD分支 $ git remote set-head origin some_branch

  8. Razor Page 文件

    Razor Pages 所有的Razor文件都以 .cshtml 结尾.大部分Razor文件都是可浏览的,包含客户端代码和服务器端代码的混合,处理后会将HTML发送到浏览器.这些页面通常被称为“内容页 ...

  9. 大前端服务器渲染 发布和部署 Vue + vue(SSR)

    https://blog.csdn.net/sinat_15951543/article/details/80109521    就是到服务器dist 下面 npm run start & 然 ...

  10. java类型转化

    Java中的父类/子类相互转化问题: 子类可以转成父类:此时子类能调用父类中定义的方法和变量,如果子类中重写了父类中的一个方法,那么在调用这个方法的时候,将会调用子类中的这个方法 父类转成子类:1.如 ...