清明节快乐!!!

#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;
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值