C++实验一
实验结论
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++实验一的更多相关文章
- [原] 利用 OVS 建立 VxLAN 虚拟网络实验
OVS 配置 VxLAN HOST A ------------------------------------------ | zh-veth0(10.1.1.1) VM A | | ---|--- ...
- Android中Activity的四大启动模式实验简述
作为Android四大组件之一,Activity可以说是最基本也是最常见的组件,它提供了一个显示界面,从而实现与用户的交互,作为初学者,必须熟练掌握.今天我们就来通过实验演示,来帮助大家理解Activ ...
- SEED实验系列文章目录
美国雪城大学SEEDLabs实验列表 SEEDLabs是一套完整的信息安全实验,涵盖本科信息安全教学中的大部分基本原理.项目组2002年由杜文亮教授创建,目前开发了30个实验,几百所大学已采用.实验楼 ...
- 物联网实验4 alljoyn物联网实验之手机局域网控制设备
AllJoyn开源物联网协议框架,官方描述是一个能够使连接设备之间进行互操作的通用软件框架和系统服务核心集,也是一个跨制造商来创建动态近端网络的软件应用.高通已经将该项目捐赠给了一个名为“AllSee ...
- (转)linux下和云端通讯的例程, ubuntu和openwrt实验成功(一)
一. HTTP请求的数据流总结#上传数据, yeelink的数据流如下POST /v1.0/device/4420/sensor/9089/datapoints HTTP/1.1Host: api. ...
- (原创) alljoyn物联网实验之手机局域网控制设备
AllJoyn开源物联网协议框架,官方描述是一个能够使连接设备之间进行互操作的通用软件框架和系统服务核心集,也是一个跨制造商来创建动态近端网络的软件应用.高通已经将该项目捐赠给了一个名为“AllSee ...
- 实验:Oracle直接拷贝物理存储文件迁移
实验目的:Oracle直接拷贝物理文件迁移,生产库有类似施工需求,故在实验环境简单验证一下. 实验环境: A主机:192.168.1.200 Solaris10 + Oracle 11.2.0.1 B ...
- Oracle RAC 更换存储实验
实验环境准备: RHEL 6.5 + Oracle 11.2.0.4 RAC (2nodes) OCR和Voting Disk使用的是OCR1磁盘组,底层对应3个1G大小的共享LUN,一般冗余: DA ...
- Vertica集群扩容实验过程记录
需求: 将3个节点的Vertica集群扩容,额外增加3个节点,即扩展到6个节点的Vertica集群. 实验环境: RHEL 6.5 + Vertica 7.2.2-2 步骤: 1.三节点Vertica ...
- 数据库---实验四 oracle的安全性和完整性控制
实验内容: (一) 授权 . 以dba用户的身份登陆oracle,创建用户u1+学号后四位,u2+学号后四位. SQL> create user u1_3985 identified by &q ...
随机推荐
- Python logging日志系统
写我小小的日志系统 配置logging有以下几种方式: 1)使用Python代码显式的创建loggers, handlers和formatters并分别调用它们的配置函数: 2)创建一个日志配置文件, ...
- Python爬虫实战三之爬取嗅事百科段子
一.前言 俗话说,上班时间是公司的,下班了时间才是自己的.搞点事情,写个爬虫程序,每天定期爬取点段子,看着自己爬的段子,也是一种乐趣. 二.Python爬取嗅事百科段子 1.确定爬取的目标网页 首先我 ...
- Mysql 反向解析 导致远程访问慢
在云端部署了mysql后,发现远程连接的响应速度非常慢(3-10s) 但是在本地访问数据库却没有问题 经过一番google这才知道原来mysql默认会进行反向解析,即通过ip地址反向向ISP申请获取域 ...
- 《剑指offer》左旋转字符串
本题来自<剑指offer> 反转链表 题目: 思路: C++ Code: Python Code: 总结:
- jQuery配合html2canvas 使用时 报错 Uncaught (in promise) Provided element is not within a Document
报错代码: 这个函数运行时 function download(){ var element = $("#demo"); //jquery 获取元素 //这里将会报错 html2c ...
- MYSQL的安全模式:sql_safe_updates介绍
什么是安全模式 在mysql中,如果在update和delete没有加上where条件,数据将会全部修改.不只是初识mysql的开发者会遇到这个问题,工作有一定经验的工程师难免也会忘记写入where条 ...
- log4j配置,输出sql到控制台
网上的 # Global logging configuration log4j.rootLogger=ERROR, stdout # log4j.logger后面跟着的是项目dao包路径,里面全部都 ...
- UNIX环境高级编程、 现代操作系统概念
UNIX环境高级编程 现代操作系统概念 讲讲内存屏障
- Core 2.0使用Nlog记录日志+Mysql
一.先创建一个Core2.0的项目,并在NuGet中引入3个类库文件 MySql.Data.dll NLog.dll NLog.Web.AspNetCore.dll 二.创建一个nlog.config ...
- js数据结构与算法--单链表的实现与应用思考
链表是动态的数据结构,它的每个元素由一个存储元素本身的节点和一个指向下一个元素的引用(也称指针或链接)组成. 现实中,有一些链表的例子. 第一个就是寻宝的游戏.你有一条线索,这条线索是指向寻找下一条线 ...