练习4.8
优先级排序(从高到低) : 相等性运算符、逻辑与、逻辑或
练习4.9
cp是一个指向字符数组的指针,因为cp是指向字符数组,cp存储的是字符数组的地址,肯定不为空,故逻辑与左边的值为真,逻辑与右边*cp表示的是字符数组的首字符‘H’,也为真,故整个表达式的值为真。
练习4.10
1 int main() 2 { 3 int i; //好久不用vector和范围for循环,复习一下 4 vector<int> num; 5 while (cin >> i && i != 42) 6 { 7 num.push_back(i); 8 for (auto c : num) 9 cout << c; 10 } 11 system("pause"); 12 return 0; 13 }
练习4.11
1 int main() 2 { 3 int a, b, c, d; 4 while (cin >> a >> b >> c >> d && a > b && b > c && c > d) 5 cout << a << ">" << b << ">" << c << ">" << d << endl; 6 system("pause"); 7 return 0; 8 }
练习4.12
因为<的优先级要大于!=,所以表达式可写为i !=(j < k),j小于k的类型是布尔值,再与i进行相等性测试,转换为int型的0或1;与i比较后返回布尔类型。
时间: 2024-10-25 06:31:34