#include <iostream>
#include<iomanip>
using namespace std;
class A
{
int a;
public:
void set(int l);
void Sum();
int Porduct();
void PrimeNumber();
};
void A::set(int l)
{
a = l;
}
void A::Sum()
{
int sum = 0;
for(int i=1;i<=a;i++)
{
sum = sum+i;
}
cout << sum << endl;
}
int A::Porduct()
{
int mul=1;
for(int i=1;i<=a;i++)
{
mul = mul * i;
}
return mul;
}
void A::PrimeNumber()
{
int num = 0;
for(num=1;num<=a;num++)
{
int i = 0;
for(i=2;i<=num;i++)
{
if(num % i == 0)
{
break;
}
}
if(num == i)
{
cout << num << endl;
}
}
}
int main()
{
A a1;
a1.set(5);
a1.Sum();
cout << a1.Porduct() << endl;
a1.PrimeNumber();
return 0;
}
#include <iostream>
using namespace std;
class zimu
{
string s1;
public:
void dump();
};
class shuzi
{
string s1 = "1u4y2a3d";
public:
void dump();
};
void zimu::dump()
{
cin >> s1;
int len = s1.size(),temp;
for(int i=0;i<len;i++)
{
if(s1.at(i)>='a'&&s1.at(i)<='z')
{
//冒泡排序
for(int i=1;i<len-1;i++)
{
for(int j=0;j<len-i;j++)
{
if(s1.at(j)>s1.at(j+1))
{
//交换变量
temp = s1.at(j);
s1.at(j) = s1.at(j+1);
s1.at(j+1) = temp;
}
}
}
}
}
//输出排序后的值
for(int i=0;i<len;i++)
{
cout << s1.at(i);
}
cout << endl;
}
void shuzi::dump()
{
cin >> s1;
int len = s1.size(),temp;
for(int i=0;i<len;i++)
{
if(s1.at(i)>=0&&s1.at(i)<10)
{
//冒泡排序
for(int i=1;i<len-1;i++)
{
for(int j=0;j<len-i;j++)
{
if(s1.at(j)>s1.at(j+1))
{
//交换变量
temp = s1.at(j);
s1.at(j) = s1.at(j+1);
s1.at(j+1) = temp;
}
}
}
}
}
//输出排序后的值
for(int i=0;i<len;i++)
{
cout << s1.at(i);
}
cout << endl;
}
int main()
{
zimu Z;
Z.dump();
shuzi S;
S.dump();
return 0;
}
#include <iostream>
using namespace std;
class A
{
int count = 0;
char s1[30] = "0123456789";
int pos = 0;
public:
char MyGetChar();
};
class B
{
char s2[30] = "abcdefghijklmnopqrstuvwxyz";
int pos = 0;
public:
char MyGetChar();
};
char A::MyGetChar()
{
char a = s1[pos];
if(a == 0)
{
pos = 0;
a = '0';
count++;
}
if(count == 2)
{
return 0;
}
pos += 1;
return a;
}
char B::MyGetChar()
{
char b = s2[pos];
if(b == '\0')
{
return 0;
}
pos += 1;
return b;
}
int main()
{
A a1;//实例化类对象
B b1;//实例化类对象
while(1)
{
char a = a1.MyGetChar();
char b = b1.MyGetChar();
if(a == 0 && b==0)
{
break;
}
if(a!=0)
{
cout << a;
}
if(b!=0)
{
cout << b;
}
}
cout << endl;
return 0;
}