• 大小: 0.44M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-03-27
  • 语言: 其他
  • 标签: 其他  

资源简介


相关文章请访问 https://blog.csdn.net/boss_crabe/article/details/80760348

资源截图

代码片段和文件信息

#include 
#include 
#include 
using namespace std;



struct grammar {
  int n p;

  struct node {
    int line;
    string word;
    node() {}
    node(int _line string _word){
      line = _line;
      word = _word;
    }
  } que[100005];

  node get(int p) {
    if (p == n) {
      return node(-1 ““);
    }
    else return que[p];
  }

  void read() {
    freopen(“file_out.txt“ “r“ stdin);
    int t;
    string s;
    while (cin >> t && cin >> s) {
      que[n++] = node(t s);
//      cout << t << ‘ ‘ << s << endl;
    }
//    cout << n << endl;
  }

  bool is_number(char c) {
    return c >= ‘0‘ && c <= ‘9‘;
  }

  bool is_loweralpha(char c) {
    return c >= ‘a‘ && c <= ‘z‘;
  }

  bool is_upperalpha(char c) {
    return c >= ‘A‘ && c <= ‘Z‘;
  }

  bool is_alpha(char c) {
    return is_loweralpha(c) || is_upperalpha(c);
  }

  void print(int x int y) {
//    cout << “line “ << get(x).line << “

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         152  2017-12-15 14:11  语法分析\file_out.txt
     文件       11158  2018-01-09 15:04  语法分析\语法分析.cpp
     文件       35218  2018-06-21 14:29  语法分析\语法分析.docx
     文件     1884063  2018-01-09 15:04  语法分析\语法分析.exe
     目录           0  2018-06-21 14:29  语法分析\

评论

共有 条评论