例题2-28

#include <iostream>
using namespace std;
int main()
{
cout<<"Menu:A(dd) D(elete) S(ort) Q(uit),Select one:"<<endl;
char q;
do{
cin>>q;
switch(q)
{
case 'A':cout<<"The statement has been added"<<endl;break;
case 'D':cout<<"The statement has been deleted"<<endl;break;
case 'S':cout<<"The statement has been sorted"<<endl;break;
default :cout<<"The statement has been quited"<<endl;
}
}while (q!='Q');
return 0;
}
例题2-29

#include <iostream>
using namespace std;
int main()
{
int i,j;
cout<<2<<endl;
for(i=2;i<100;i++)
{
for(j=2;j<i;j++)
{
if(i%j==0)
break;
if(i==j+1)
cout<<i<<endl;
}
}
return 0;
}
例题2-32

#include <iostream>
using namespace std;
int main()
{
cout<<"Menu:A(dd) D(elete) S(ort) Q(uit),Select one:"<<endl;
char q;
do{
cin>>q;
switch(q)
{
case 'A':cout<<"The statement has been added"<<endl;break;
case 'D':cout<<"The statement has been deleted"<<endl;break;
case 'S':cout<<"The statement has been sorted"<<endl;break;
default :cout<<"The statement has been quited"<<endl;
}
}while (q!='Q');
return 0;
}
例题2-34

#include <iostream>
using namespace std;
int main()
{
int i,j,p;
int a[5],q=0;
for(i=0;i<5;i++)
cin>>a[i];
for(i=0;i<3;i++)
for(j=i+1;j<4;j++)
for(p=j+1;p<5;p++)
q+=a[i]*a[j]*a[p];
cout <<q<<endl;
return 0;
}
总结
- 理解题目意思,先把题目变成数学问题,找出一个解题思路,最后用代码实施。
- 很多细节上的问题需要注意,时刻要要求自己按照正规的方式去做,野路子不靠谱= =。
- 实践出真理。
浙公网安备 33010602011771号