国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 花莲市| 谢通门县| 莱西市| 清原| 昆山市| 临澧县| 东宁县| 牡丹江市| 马公市| 福建省| 西丰县| 白山市| 沙雅县| 屏山县| 南通市| 炉霍县| 文成县| 军事| 新丰县| 彩票| 辽中县| 平塘县| 全南县| 射洪县| 若羌县| 霍林郭勒市| 连州市| 玉龙| 中阳县| 宁海县| 安平县| 铜山县| 商河县| 雷州市| 奉贤区| 靖宇县| 荣昌县| 蒙城县| 杂多县| 东乡县| 长沙县|