problemscpp
A collection of my answers to algorithm problems in c++.
静态 Public 成员函数 | 所有成员列表
luogu::P1597类 参考

洛谷 P1597 语句解析 更多...

#include <luogu.h>

静态 Public 成员函数

static int main (istream &cin, ostream &cout)
 

详细描述

洛谷 P1597 语句解析

在文件 luogu.h579 行定义.

成员函数说明

◆ main()

int luogu::P1597::main ( istream &  cin,
ostream &  cout 
)
static

在文件 luogu.cpp2182 行定义.

2182 {
2183 int a = 0;
2184 int b = 0;
2185 int c = 0;
2186 while(true) {
2187 char var;
2188 int *p = nullptr;
2189 int val;
2190 char ref;
2191 if(!(cin >> var) || isalpha(var) == 0) {
2192 break;
2193 }
2194 switch(var) {
2195 case 'a':
2196 p = &a;
2197 break;
2198 case 'b':
2199 p = &b;
2200 break;
2201 case 'c':
2202 p = &c;
2203 break;
2204 }
2205 cin.get();
2206 cin.get();
2207 if(isdigit(cin.peek()) != 0) {
2208 cin >> val;
2209 *p = val;
2210 } else {
2211 cin >> ref;
2212 switch(ref) {
2213 case 'a':
2214 *p = a;
2215 break;
2216 case 'b':
2217 *p = b;
2218 break;
2219 case 'c':
2220 *p = c;
2221 break;
2222 default: break;
2223 }
2224 }
2225 cin.get();
2226 }
2227 cout << a << " " << b << " " << c;
2228 return 0;
2229 }

被这些函数引用 luogu::TEST().


该类的文档由以下文件生成: