#include <iostream>
using namespace std;
class num
{
public:
void output();
void sum();
void input();
void swap();
private:
int buf[8];
};
void num::output()
{
for(int i=0;i<8;i++)
{
cout<<buf[i]<<" ";
}
}
void num::sum()
{
int sum=0;
for(int i=0;i<8;i++)
{
sum+=buf[i];
}
cout<<"sum="<<sum<<endl;
}
void num::input()
{
for(int i=0;i<8;i++)
{
cout<<"please input the "<<i+1<<" number>>>";
cin>>buf[i];
}
}
void num::swap()
{
int temp;
for(int i=0;i<8;i++)
{
for(int j=0;j<8-i-1;j++)
{
if(buf[j]>buf[j+1])
{
temp=buf[j];
buf[j]=buf[j+1];
buf[j+1]=temp;
}
}
}
}
int main()
{
num p;
int a;
while(1)
{
cout<<"1:input"<<endl;
cout<<"2:output"<<endl;
cout<<"3:swap"<<endl;
cout<<"4:sum"<<endl;
cout<<"5.exit"<<endl;
cout<<"please switch>>>";
cin>>a;
switch(a)
{
case 1:
p.input ();
system("pause");
system("cls");
break;
case 2:
p.output ();
system("pause");
system("cls");
break;
case 3:
p.swap ();
system("pause");
system("cls");
break;
case 4:
p.sum ();
system("pause");
system("cls");
case 5:
goto end;
default:
cout<<"switch error"<<endl;
}
}
system("pause");
system("cls");
end:
return 0;
}
结果演示: