实验结论

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. mysql性能优化分析 --- 下篇

    概要回顾 之前看过<高性能mysql>对mysql数据库有了系统化的理解,虽然没能达到精通,但有了概念,遇到问题时会有逻辑条理的分析; 这回继上次sql分析结果的一个继续延伸分析,我拿了; ...

  2. springboot启动流程

    @EnableDiscoveryClient @SpringBootApplication public class ProducerApplication { public static void ...

  3. 51nod1236 序列求和 V3

    这题炒鸡简单,只要第一步想对了后面顺风顺水QWQ(然鹅我没想到) 前置芝士: 斐波那契数列通项公式 等比数列求和公式 二项式定理 这题要求的就是 \(\sum_{i=1}^n Fib(i)^k\) , ...

  4. FF D8 FF FE 00 24 47 00转图片

    String[] img = "FF D8 FF FE 00 24 47 00 9D 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 F0 0 ...

  5. html 文字少则居中多则居左

    <!DOCTYPE html> <html> <head> <link rel="stylesheet" href="index ...

  6. java调用webservice,restful

    java调用webservice public String redoEsb(String loguid, String user, String comments, String newMsg, S ...

  7. linux 大杂烩

    1.linux mysql输错命令 mysql命令行中执行多行命令时,如果前边输入的命令发生错误,是很令人头疼的事情,可以通过输入\c来取消前边的输入,重新进入“mysql->”提示符. 2.l ...

  8. Angular 任务列表页

    新建一个任务Module $ ng g m task 功能:项目列表显示,增加,修改,删除项目.邀请其它人员加入项目. 单一性原则:希望搭建多个组件,每个组件负责自己的功能. 一.task相关组件 $ ...

  9. docker 安装kafka

    1.下载镜像这里使用了wurstmeister/kafka和wurstmeister/zookeeper这两个版本的镜像 docker pull wurstmeister/zookeeperdocke ...

  10. C++11 带来的新特性 (1)

    1 语法改进 1.1 模板表达式中的空格 在c++03 及以前 vector<list<int>>; //Error vector<list<int> > ...