博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
实验一 第二章
阅读量:6817 次
发布时间:2019-06-26

本文共 3041 字,大约阅读时间需要 10 分钟。

#include
using namespace std;int main(){ char a; cout<<"Menu:A(dd) D(elete) S(ort) Q(uit),Select one:"<
>a; while(a) { if(a=='A') cout<<"数据已经增加"<
>a; } return 0;}

2-28

实现一个简单的菜单程序,运行时显示“Menu:A(dd) D(elete) S(ort) Q(uit),Selete one:”提示用户输入。A表示增加,D表示删除,S表示排序,Q表示退出。输入为A、D、S时分别提示“数据已经增加、删除、排序。”,输入Q时程序结束。 (1)if...else...语句,break,continue控制

if else语句

#include<iostream>
using namespace std;
int main()
{ char a;
  cout<<"Menu:A(dd) D(elete) S(ort) Q(uit),Select one:"<<endl;
  cin>>a;
  while(a)
  {
   if(a=='A')
        cout<<"Data has added"<<endl;
 else if(a=='D')  
        cout<<"Data has deleted"<<endl;
   else if(a=='S')
        cout<<"Data has sorted"<<endl;
   else if(a=='Q')
        break;
   else
        cout<<"error"<<endl;
       
     cin>>a;
  }
   
   return 0;
}

switch语句

#include 
using namespace std;int main() { char a; while(true) {cout<<"Menu:A(dd)D(elete)S(ort)Q(uit),Select one:"<
>a; switch (a) {
case 'A':{cout<<"data has added"<

2-29

用穷举法找出1~100间的质数并显示出来。

while语句

#include
#include
using namespace std;int main(){
int i=2,j,n=0; while(i<=100) {j=2; while(j<=sqrt(i)) {
if(i%j==0) break; j++; } if(j>=sqrt(i)) {cout<
<<"\t"; n++; } if(n%5==0&&n!=0) {n=0; cout<

do...while语句

#include
#include
using namespace std;int main(){
int i=2,j,n=0; do{j=2; do{
if(i%j==0) break; j++; }while(j<=sqrt(i)); if(j>=sqrt(i)) {cout<
<<"\t"; n++; } if(n%5==0&&n!=0) {n=0; cout<

for语句

#include
#include
using namespace std;int main(){
int i,j,n=0; for(i=2;i<=100;i++) {j=2; for(j=2;j<=sqrt(i);j++) {
if(i%j==0) break; } if(j>=sqrt(i)) {cout<
<<"\t"; n++; } if(n%5==0&&n!=0) {n=0; cout<

2-32

在程序中定义一个整型变量,赋以1~100的值,要求用户猜这个数,比较两个数的大小,把结果提示给用户,直到猜对为止。

 while语句

#include
#include
#include
using namespace std;int main(){
int a,b; srand(time(0)); a=rand()%100; cin>>b; while (true) {
if (a
>b; } else if (a>b) {cout<<"bigger than the number"<
>b; } else {cout<<"Bingo!"<

 

do...while语句

#include
#include
#include
using namespace std;int main(){
int a,b; srand(time(0)); a=rand()%100; cin>>b; do {
if (a
>b; } else if (a>b) {cout<<"bigger than the number:"<
>b; } else {cout<<"Bingo!"<

 

2-34

口袋中有红黄蓝白黑5种颜色的球若干个。没词葱口袋中取出3个颜色不同的球,问有多少种取法  

#include
using namespace std;int main(){
int i,j,k,t=0; cout<<"Red:0,Yellow:1,Blue:2;White:3,Black:4"<

 

转载于:https://www.cnblogs.com/GeorgeWan/p/10545918.html

你可能感兴趣的文章
Java 面向对象之构造函数和 this 关键字
查看>>
HTML&JS 随手记
查看>>
Linux设备文件的命名
查看>>
可参考的js代码
查看>>
特征多项式与常系数线性齐次递推学习笔记
查看>>
C#中的MemberwiseClone和clone的区别
查看>>
python-列表常用功能介绍
查看>>
CSS概念 - 可视化格式模型(二) 定位概述(普通流、绝对定位)
查看>>
TSF自定义候选词列表界面
查看>>
C++链接库
查看>>
HTML5中的全局属性
查看>>
exp命令ORACLCE10G导出ORACLE11G的数据1455错误
查看>>
'<>' operator is not allowed for source level below 1.7
查看>>
hdu 油菜花王国
查看>>
[CQOI2016]伪光滑数
查看>>
使用jquery.validate.js实现boostrap3的校验和验证
查看>>
八百呼电话录音系统--让通讯管理更安心
查看>>
02-线性结构1 两个有序链表序列的合并
查看>>
Python+numpy(3).md
查看>>
Java基础学习总结(85)——Java中四种线程安全的单例模式实现方式
查看>>