1、
#include <iostream>
using namespace std;
class Person
{
int a;
public:
Person():a(0){}
int set(int a);
int sum(void);
int mul(void);
void PrimeNumber(void);
};
int Person::set(int a)
{
this->a=a;
return this->a;
}
int Person::sum(void)
{
int sum;
sum=(1+this->a)*(this->a)/2
return sum;
}
int Person::mul(void)
{
int i,mul=1;
for(i=1;i<=this->a;i++)
{
mul=mul*i;
}
return mul;
}
void Person::PrimeNumber(void)
{
int i,j,flag=0;
for(i=1;i<=this->a;i++)
{
for(j=1;j<=i;j++)
{
if((i%j)==0)
{
flag++;
}
}
if(flag==2)
{
cout << i << "\t";
}
flag=0;
}
cout << " " << endl;
}
int main()
{
Person p1;
int n;
cin >> n;
cout << "a=" << p1.set(n) << endl;
cout << "sum=" << p1.sum() << endl;
cout << "a!=" << p1.mul() << endl;
cout << "a以内的所有质数是:";
p1.PrimeNumber();
return 0;
}
2、
#include <iostream>
using namespace std;
class A
{
char a;
public:
A():a('0'){}
void MyGetChar(void);
};
class B
{
char b;
public:
B():b('a'){}
void MyGetChar(void);
};
void A::MyGetChar(void)
{
cout << this->a;
if(this->a=='9')
{
this->a='0';
return;
}
this->a++;
}
void B::MyGetChar(void)
{
cout << this->b;
if(this->b=='z')
{
this->b='a';
return;
}
this->b++;
}
int main()
{
A a1;
B b1;
int i=1;
while(i<=20)
{
a1.MyGetChar();
b1.MyGetChar();
i++;
}
i=1;
while(i<=6)
{
b1.MyGetChar();
i++;
}
cout << " " << endl;
return 0;
}
3、
#include <iostream>
#include <list>
using namespace std;
class A
{
list<char> l1;
public:
void Getchar(const string s);
void dump(void);
};
class B
{
list<char> l1;
public:
void Getchar(const string s);
void dump(void);
};
void A::Getchar(const string s)
{
int i=0;
int len=s.size();
while(i<len)
{
if(s.at(i)>='0'&&s.at(i)<='9')
{
l1.push_back(s.at(i));
}
i++;
}
}
void A::dump(void)
{
l1.sort();
list<char>::iterator i;
for(i=l1.begin();i!=l1.end();i++)
{
cout << *i;
}
cout << " " << endl;
}
void B::Getchar(const string s)
{
int i=0;
int len=s.size();
while(i<len)
{
if(s.at(i)>='a'&&s.at(i)<='z')
{
l1.push_back(s.at(i));
}
i++;
}
}
void B::dump(void)
{
l1.sort();
list<char>::iterator i;
for(i=l1.begin();i!=l1.end();i++)
{
cout << *i;
}
cout << " " << endl;
}
int main()
{
A a1;
B b1;
string s1;
cin >> s1;
a1.Getchar(s1);
a1.dump();
b1.Getchar(s1);
b1.dump();
return 0;
}