C++第二章作业
1.(1)if...else 用法
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
char X;
cout<<"Menu:A(dd) D(elete) S(ort) Q(uit),Select one:"<<endl;
while(cin>>X){
if(X=='A')
cout<<"Data has been added"<<endl;
else if(X=='D')
cout<<"Data has been deleted"<<endl;
else if(X=='S')
cout<<"Data has been sorted"<<endl;
else if(X=='Q')
break;
else
cout<<"Data does not exist"<<endl;
}
return 0;
}

(2)switch 用法
#include <iostream>
using namespace std;
int main()
{
char X;
cout<<"Menu:A(dd) D(elete) S(ort) Q(uit),Select one:"<<endl;
while(cin>>X){
if(X=='Q')
break;
switch(X){
case 'A': cout<<"Data has been added"<<endl;
break;
case 'D': cout<<"Data has been deleted"<<endl;
break;
case 'S': cout<<"Data has been sorted"<<endl;
break;
default: cout<<"Data does not exist"<<endl;
break;
}
}
return 0;
}

2.(1)for 用法
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int i,j,k;
for(i=2;i<=100;i++)
{
k=sqrt((double)i);
for(j=2;j<=k;j++)
{
if(i%j==0)
break;
}
if(j>k)
cout<<i <<" ";
}
return 0;
}

(2)while 用法
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int i=2,j,k;
while(i<=100)
{
k=sqrt((double)i);
for(j=2;j<=k;j++)
{
if(i%j==0)
break;
}
if(j>k)
cout<<i <<" ";
i++;
}
return 0;
}

(3)do...while 用法
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int i=2,j,k;
do
{
k=sqrt((double)i);
for(j=2;j<=k;j++)
{
if(i%j==0)
break;
}
if(j>k)
cout<<i <<" ";
i++;
}while(i<=100);
return 0;
}

3.(1)while 用法
#include<iostream>
using namespace std;
int main()
{
int i=23,j;
cout<<"Guess the num between 1 and 100:"<<endl;
while(cin>>j)
{
if(j>i&&j<=100)
cout<<"bigger than the num"<<endl;
else if(j>=1&&j<i)
cout<<"lower than the num"<<endl;
else if(j==i)
cout<<"Congratulations! You're right."<<endl;
else
cout<<"Error"<<endl;
}
return 0;
}

(2)do...while 用法
#include<iostream>
using namespace std;
int main()
{
int i=23,j;
cout<<"Guess the num between 1 and 100:"<<endl;
do
{
if(j>i&&j<=100)
cout<<"bigger than the num"<<endl;
else if(j>=1&&j<i)
cout<<"lower than the num"<<endl;
else if(j==i)
cout<<"Congratulations! You're right."<<endl;
else
cout<<"Error"<<endl;
}while(cin>>j);
return 0;
}

4.
#include<iostream>
using namespace std;
int main()
{
cout<<"the ways to go together is ";
int i,sum=1;
for(i=5;i>=3;i--)
{
sum*=i;
}
for(i=3;i>=1;i--)
{
sum/=i;
}
cout <<sum;
return 0;
}

C++第二章作业的更多相关文章
- SQL 第二章 作业
/*第二章 作业*/ create table S ( sno char(2) NOT NULL UNIQUE, sname char(3), city char(2) ); alter table ...
- OOP 第二章作业总结
实现策略 这里结合一下我画的第三次作业的时序图(可能有画的不好的地方)来叙述一下我的实现逻辑.最开始主线程负责创建必要的线程(输入.调度线程)与请求队列类实例:输入线程负责与人进行交互,将获取到的请求 ...
- 第二章作业-第3题(markdown格式)-万世想
第3题题目是: 完成小组的"四则运算"项目的需求文档(使用Markdown写文档),尝试同组成员在各自PC上修改同一文档后,如何使用Git命令完成GitHub上的文档的更新,而不产 ...
- 第二周作业-影评、靶机和攻击机的安装与配置、kali的配置、DNS解析
教材作业 第一章作业一 <黑客军团>第2季第1集影评 本文只分析与黑客攻击有关的情节,不谈其他. 开头,男主通过ssh以root身份远程连接到了一台服务器,并在其上执行了名为fuxsocy ...
- Jenkins入门系列之——02第二章 Jenkins安装与配置
2014-12-08:已不再担任SCM和CI的职位,Jenkins的文章如无必要不会再维护. 写的我想吐血,累死了. 网页看着不爽的,自己去下载PDF.有问题请留言! Jenkins入门系列之——03 ...
- 20169212《Linux内核原理与分析》第二周作业
<Linux内核原理与分析>第二周作业 这一周学习了MOOCLinux内核分析的第一讲,计算机是如何工作的?由于本科对相关知识的不熟悉,所以感觉有的知识理解起来了有一定的难度,不过多查查资 ...
- CISA 信息系统审计知识点 [第二章. IT治理和管理 ]
第二章. IT治理和管理 1. IT治理.管理.安全和控制框架及标准.指南和实践 IT治理是董事会和执行管理层的职责. IT治理的关键因素:保持与业务的战略一致,引导业务价值的实现. IT治理关注 ...
- Laxcus大数据管理系统2.0(5)- 第二章 数据组织
第二章 数据组织 在数据的组织结构设计上,Laxcus严格遵循数据和数据描述分离的原则,这个理念与关系数据库完全一致.在此基础上,为了保证大规模数据存取和计算的需要,我们设计了大量新的数据处理技术.同 ...
- 第二章、 Linux 如何学习
第二章. Linux 如何学习 最近更新日期:2009/08/06 1. Linux当前的应用角色 1.1 企业环境的利用 1.2 个人环境的使用 Linux当前的应用角色 在第一章Linux是什么当 ...
随机推荐
- python结合pyvmomi批量关闭vmware虚拟机
#!/usr/bin/env python #参考https://github.com/vmware/pyvmomi/blob/master/sample/poweronvm.py "&qu ...
- centos6.5环境下的web项目mysql编码方式导致的中文乱码问题
最近在centos6.5下部署web项目时网页出现中文乱码的问题,在排除掉php之后,把问题锁定在mysql的编码方式上. 解决方法如下: 首先进入mysql命令行,输入命令:SHOW VARIABL ...
- springboot集成mybatis源码分析-启动加载mybatis过程(二)
1.springboot项目最核心的就是自动加载配置,该功能则依赖的是一个注解@SpringBootApplication中的@EnableAutoConfiguration 2.EnableAuto ...
- Python学习笔记十
守护进程 p.daemon=True 必须在p.start()之前设置. 守护进程内不能再开子进程. 在主进程中开启守护进程(就是一个子进程) 什么时候应该把子进程设置为守护进程? 开子进程的目的:就 ...
- Python-数据类型之列表
列表和元祖都属于序列类型,该序列内可以包含任意数据类型,且数据存储是有序的,索引从0到1 一:列表概述 1.1 如何定义一个列表 中括号,已逗号为分割符,可以放任意的数据类型,甚至是对象. li = ...
- zabbix4.0构建实录
[Nginx] #wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo [root@centos ...
- echarts移动端中例子总结。
接下来我总结一下我常用到的几个移动端echarts小例子: 第一步:我先引入自己想要的库 第二步: 给echarts给了一个窗口(有大小的窗口) 第三步: 开始引入你想要的图形的options 我做的 ...
- DcotrineFixtureBundle学习
根据官方文档对Fixture进行学习 首先使用 composer require --dev doctrine/doctrine-fixtures-bundle 来导入扩展 之后注意,如果symfon ...
- 圆周率pi π 与 角度的对应关系
圆周率pi π 与 角度的对应关系 π 180° π/2 90° π/4 45° π/6 30°
- 2018-2019-1 20189201 《LInux内核原理与分析》第五周作业
甜死人的图片 一.书本第四章知识总结[系统调用的三层机制(上)] 无参数系统调用 依次通过c语言和内嵌汇编的c语言实现time()函数中封装的系统调用. 用户态.内核态和中断 用户态:在低的执行级别下 ...