国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

getline應(yīng)用

2019-11-08 02:17:03
字體:
供稿:網(wǎng)友

The objective of the PRogram you are going to produce is to evaluate boolean expressions as the one shown next: Expression: ( V | V ) & F & ( F | V )

where V is for True, and F is for False. The expressions may include the following Operators: ! for not , & for and, | for or , the use of parenthesis for operations grouping is also allowed.

To perform the evaluation of an expression, it will be considered the priority of the operators, the not having the highest, and the or the lowest. The program must yield V or F , as the result for each expression in the input file. 輸入 The expressions are of a variable length, although will never exceed 100 symbols. Symbols may be separated by any number of spaces or no spaces at all, therefore, the total length of an expression, as a number of characters, is unknown.

The number of expressions in the input file is variable and will never be greater than 20. Each expression is presented in a new line, as shown below. 輸出 For each test expression, print “Expression ” followed by its sequence number, “: “, and the resulting value of the corresponding test expression. Separate the output for consecutive test expressions with a new line.

Use the same format as that shown in the sample output shown below. 樣例輸入 ( V | V ) & F & ( F| V) !V | V & V & !F & (F | V ) & (!F | F | !V & V) (F&F|V|!V&!F&!(F|F&V)) 樣例輸出 Expression 1: F Expression 2: V Expression 3: V

include

include

include

using namespace std; bool expression_value(); bool term_value(); bool factor_value(); void oj(); char s[10001]={0}; int my=0; int main() { oj(); return 0; } bool expression_value() { bool result=term_value(); bool more=true; while(more) { char op=s[my]; if(op==’|’||op==’&’) { my++; bool value=term_value(); if(op==’|’)result=result||value; else result=result&&value; } else { more=false; } }

return result;

} bool term_value() { bool result; char op=s[my]; if(op==’!’) { my++; bool value=factor_value(); if(value==false) { result=true; } else{ result=false; }

} else { result=factor_value(); }return result;

}

bool factor_value() { bool result; char c=s[my]; if(c==’(‘) { my++; result=expression_value(); my++; } else if(c==’V’) { result=true; my++; } else if(c==’F’) { result=false; my++; } else if(c==’!’) { result=term_value(); } return result; } void oj() { int k=0; while(cin.getline(s,10000)) { char t[10001]={0} ; int len=strlen(s); for(int i=0,k=0;i

include

include

using namespace std;

int main() { char a[100]; cin.getline(a,100); printf(“Hello %s.”,a); return 0; }


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 雷州市| 武强县| 海口市| 仲巴县| 河西区| 梅河口市| 华阴市| 克东县| 苍南县| 安西县| 民勤县| 连云港市| 长寿区| 微山县| 永川市| 娄烦县| 望谟县| 册亨县| 陇南市| 茶陵县| 临湘市| 周至县| 西峡县| 元谋县| 和顺县| 建宁县| 都匀市| 祁门县| 太和县| 新巴尔虎左旗| 巨野县| 文登市| 黄陵县| 宜君县| 上犹县| 余庆县| 桂东县| 石阡县| 罗山县| 专栏| 饶平县|