首页 > 编程语言 > 详细

C++实验二

时间:2018-03-24 18:21:10      阅读:264      评论:0      收藏:0      [点我收藏+]

1.

(1)

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

技术分享图片

(2)

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

技术分享图片

2.

(1)

要判断一个数是否为质数,需要将这个数k与1到根号k之间的整数相除,如果其中没有数能被整除则k为质数,反之则不是。

(2)

#include<iostream>
#include<cmath>
#include<stdlib.h>
using namespace std;
int main()
{
int k,i;
cout<<"1~100间的质数有"<<endl;
for(k=2;k<=100;k++)
{
for(i=2;i<=sqrt(k);i++)
{
if(k%i==0)
break;
}
if(i>=sqrt(k))
cout<<k<<endl;
}
system("pause");
return 0;
}

 技术分享图片

3.

#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
cout<<"please guess a number between 1 and 100,I will tell you whether it is higher or lower"<<endl;
int x,y;
x=rand()%100;
cin>>y;
while(y!=x){
if(y>x){
cout<<"lower"<<endl;
cin>>y;continue;}

else{
cout<<"higher"<<endl;
cin>>y;continue;}
}
cout<<"yes!"<<endl;
return 0;
}

 技术分享图片

 3.

#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
//利用排列组合思想可知为5*4/(2*1),可以理解为在5种颜色中选两个不拿,先在5个中选一个,再在剩下4个中选1个。
int t,x,y;
for(x=1;x<=5;++x)
for(y=x+1;y<=5;++y)
++t;
cout<<"有"<<t<<"种取法";
return 0;
}

技术分享图片

总结:

感觉自己学的不是很好,很多都是翻了好几遍书、想了好久,然后还在同学们的帮助下才完成的,发现有的语句知道却不明白在如何实际程序中运用,以后还是要多多练习。

 

C++实验二

原文:https://www.cnblogs.com/vajonepiece/p/8638465.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!