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++第二章作业的更多相关文章

  1. SQL 第二章 作业

    /*第二章 作业*/ create table S ( sno char(2) NOT NULL UNIQUE, sname char(3), city char(2) ); alter table ...

  2. OOP 第二章作业总结

    实现策略 这里结合一下我画的第三次作业的时序图(可能有画的不好的地方)来叙述一下我的实现逻辑.最开始主线程负责创建必要的线程(输入.调度线程)与请求队列类实例:输入线程负责与人进行交互,将获取到的请求 ...

  3. 第二章作业-第3题(markdown格式)-万世想

    第3题题目是: 完成小组的"四则运算"项目的需求文档(使用Markdown写文档),尝试同组成员在各自PC上修改同一文档后,如何使用Git命令完成GitHub上的文档的更新,而不产 ...

  4. 第二周作业-影评、靶机和攻击机的安装与配置、kali的配置、DNS解析

    教材作业 第一章作业一 <黑客军团>第2季第1集影评 本文只分析与黑客攻击有关的情节,不谈其他. 开头,男主通过ssh以root身份远程连接到了一台服务器,并在其上执行了名为fuxsocy ...

  5. Jenkins入门系列之——02第二章 Jenkins安装与配置

    2014-12-08:已不再担任SCM和CI的职位,Jenkins的文章如无必要不会再维护. 写的我想吐血,累死了. 网页看着不爽的,自己去下载PDF.有问题请留言! Jenkins入门系列之——03 ...

  6. 20169212《Linux内核原理与分析》第二周作业

    <Linux内核原理与分析>第二周作业 这一周学习了MOOCLinux内核分析的第一讲,计算机是如何工作的?由于本科对相关知识的不熟悉,所以感觉有的知识理解起来了有一定的难度,不过多查查资 ...

  7. CISA 信息系统审计知识点 [第二章. IT治理和管理 ]

    第二章.  IT治理和管理 1.  IT治理.管理.安全和控制框架及标准.指南和实践 IT治理是董事会和执行管理层的职责. IT治理的关键因素:保持与业务的战略一致,引导业务价值的实现. IT治理关注 ...

  8. Laxcus大数据管理系统2.0(5)- 第二章 数据组织

    第二章 数据组织 在数据的组织结构设计上,Laxcus严格遵循数据和数据描述分离的原则,这个理念与关系数据库完全一致.在此基础上,为了保证大规模数据存取和计算的需要,我们设计了大量新的数据处理技术.同 ...

  9. 第二章、 Linux 如何学习

    第二章. Linux 如何学习 最近更新日期:2009/08/06 1. Linux当前的应用角色 1.1 企业环境的利用 1.2 个人环境的使用 Linux当前的应用角色 在第一章Linux是什么当 ...

随机推荐

  1. php 1转成一

    function numToWord($num) { $chiNum = array('零', '一', '二', '三', '四', '五', '六', '七', '八', '九'); $chiUn ...

  2. centos6.8_manul_install_oracle112040&manu_create_db

    --1.1上传oracle软件包及安装环境检查--redhat6.8下载链接:https://pan.baidu.com/s/1eTyw102 密码:cpfs--虚拟机使用独立磁盘时不能拍摄快照--创 ...

  3. 再见,Python!你好,Go语言

    Go 语言诞生于谷歌,由计算机领域的三位宗师级大牛 Rob Pike.Ken Thompson 和 Robert Griesemer 写成.由于出身名门,Go 在诞生之初就吸引了大批开发者的关注.诞生 ...

  4. P2866 [USACO06NOV]糟糕的一天Bad Hair Day--单调栈

    P2866 [USACO06NOV]糟糕的一天Bad Hair Day 题意翻译 农夫约翰有N (N \leq 80000)N(N≤80000)头奶牛正在过乱头发节.每一头牛都站在同一排面朝东方,而且 ...

  5. Git使用七:修改最后一次提交、删除文件和重命名文件

    修改最后一次提交: 在实际开发中,可能会遇到以下两种情景:情景一:版本刚一提交(commit)到仓库,突然想起漏掉两个文件还没有添加(add).情景二:版本刚一提交(commit)到仓库,突然想起版本 ...

  6. IntelliJ IDEA 使提示不区分大小写

    File ==> Settings ==> Editor ==> General ==> Code Completion 第一行 Match case 将默认勾选去掉

  7. UOJ#314. 【NOI2017】整数 其他

    原文链接https://www.cnblogs.com/zhouzhendong/p/UOJ314.html 题解 如果只加不减,那么瞎势能分析一波可以知道暴力模拟的复杂度是对的. 但是有减法怎么办? ...

  8. 如何使用JMeter开源性能测试工具来构建Web性能测试体系

    一.性能测试一些概念 性能测试:就是通过自动化的测试工具模拟多种正常峰值及异常负载条件来对系统的各项性能指标进行测试.负载测试和压力测试都属于性能测试,两者可以结合进行. 负载测试:确定在各种工作负载 ...

  9. 安装SQL Server 2008时,安装程序配置检查RebootRequiredCheck时失败

    a .重启机器,再进行安装,如果发现还有该错误,请按下面步骤b.在开始->运行中输入regeditc.到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\C ...

  10. teamviewer连接未就绪的解决(Manjaro Linux)

    放假回家,想设置一下teamviewer,结果一直报错"TeamViewer not ready. Please check your connection" 查了一通,发现这个方 ...