实验1

2-28 菜单程序

1、if slse

 

#include <iostream>
using namespace std;
int main() {
char a;
while(true)
{cout<<"Menu:A(dd)D(elete)S(ort)Q(uit),Select one:"<<endl;
cin>>a;
if (a=='A') 
{cout<<"数据已经增加"<<endl;continue;}
else if (a=='D') 
{cout<<"数据已经删除"<<endl;continue;}
else if (a=='S') 
{cout<<"数据已经排序"<<endl;continue;}
else if (a=='Q') break;
else cout<<"error"<<endl;}
return 0;
}

 

 

2、switch

#include <iostream>
using namespace std;
int main()
{ char a;
while (true) 
{cout<<"Menu: A(dd) D(elect) S(ort) Q(uit) Select one: ";
cin>>a;
switch(a) 
{case 'A':cout<<"数据已经增加"<<endl;continue;
case 'D':cout<<"数据已经删除"<<endl;continue;
case 'S':cout<<"数据已经排序"<<endl;continue;
case 'Q':break;
}
break;
}return 0;}

 

 

2-29 穷举法

1、while

#include<iostream>
using namespace std;
int main()
{int i=2,j,k=0;
while(i<=100)
{j=2;
while(j<=i)
{if(i%j==0)
break;j++;
}
if(j>=i) 
{cout<<" "<<i;
k++;}
if(k%5==0&&k!=0)
{k=0;cout<<endl;}
i++;
}return 0;
}

 

2、do...while

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

 

2-32 猜大小

 1、while

#include <iostream>
using namespace std;
int main()
{ int n=77,m;
cout<<"猜猜看(1-100): ";cin>>m;
while(n!=m)
{if(m<n)
{cout<<"比它大 ";cin>>m;}
else 
{cout<<"比它小 ";cin>>m;}
}
cout<<"答对了"<<endl;
return 0;
}

2、do...while

#include <iostream>
using namespace std;
int main()
{ int n=77,m;
cout<<"猜猜看(1-100): ";cin>>m;
do
{if(m<n)
{cout<<"比它大 ";cin>>m;}
else 
{cout<<"比它小 ";cin>>m;}
}while(n!=m)
cout<<"答对了"<<endl;
return 0;
}

 

 

 2-34 5球取3取法几何

 

#include <iostream>
using namespace std;
int main()
{int i,j,k,n=0,a1,a2,a3;
cout<<"红色看作1,黄色看作2,蓝色看作3,白色看作4,黑色看作5"<<endl; 
int a[5]={1,2,3,4,5};
for(i=1;i<=5;i++)
{a1=a[i];
for(j=i+1;j<=5;j++)
{a2=a[j];
for(k=j+1;k<=5;k++)
{a3=a[k];
n++;
cout<<a1<<a2<<a3<<endl;}
a2=a[j];} 
a1=a[i];}
cout<<""<<n<<"种取法"<<endl;
return 0;
}

 

 

转载于:https://www.cnblogs.com/yidaoyigexiaopenyou/p/10556646.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值