1. 基本没啥区别吧,version2看起来更明了吧
2. 会输出ch对应的整形值+1
3.注意while循环中的if括号里面是复制语句ch='$', 不是关系表达式ch=='$', 所以这个只是把‘$’赋给了ch,然后ct2++,
所以输出为:
H$i$!$
S$e$n$d$ $ct1 = 9, ct2 = 9;
4.
a.weight>=115 && weight<125;
b. ch == 'q' || ch == 'Q'
c. (x%2 )== 0 && (x!=26)
d. (x%2 )== 0 && (x%26)!=0
e.(donation>1000&&donation<2000)||guest==1
5.是的(如果x是bool变量)
6. int y = x>0?x:-x;
7. switch (int(ch))
{
case int('A' ): a_grade++;break;
case int('B' ): b_grade++;break;
case int('C' ): c_grade++;break;
case int('D' ): d_grade++;break;
default: f_grade;
}
8. 键盘更方便输入吧。。。
9. while(cin.get(ch) !='Q')
{
if (ch=='\n')
line++;
}