C++程序问题

2019-05-25 21:32发布

#include <iostream>
#include <iomanip>
#include <vector>
#define Push push_back //简化push_back的语法为Push 
using namespace std;
class supf //闲的没事写了一个类,为以后学OCD打基础 
 {
  public:
  {
    void Fro(int a,int b,int c)
    {
     for(;a<=5;a++)
     {
      for(;b<=c;b++)
      {
       cout << setw(2) << '#';
      }
      c++;
      cout << endl;
     }
    }
    void FroX(int a,int b,int c,int d)
    {
     for(;a<=5;a++)
     {
      for(;b<=c;b++)
      {
       cout << setw(2) << d;
       d++;
      }
      c++;
      cout << endl;
     }
    }
    
   } 
 }; //注意分号 
int main()
{
 
 vector<int>a;
 a.Push(1); //a[0],用作计数  
 a.Push(1); //a[1],用作for计数
 a.Push(1); //a[2],用作上面类中C变量 
 a.Push(1); //a[3],上述D变量
 supf b;
 cout << "极客挑战普通:\n\n\n";
 b.Fro(a[0],a[1],a[2]);
 cout << "\n\n\n极客挑战拓展1\n\n\n";
 b.FroX(a[0],a[1],a[2],a[3]);
 return 0;
}
 哪里错了

1条回答

从语法上,你的

  public:  {

//。。。。

} //这一对大括号是多余的,删除它,就可以编译运行了

一周热门 更多>