这几到C语言题,怎么解出来的?有答案但不知道怎么算,求大神相助,还有好几道不会。。
3个回答
展开全部
66题,++优先级大于&&,所以先算++b,然后算&&,之后if语句不成立所以c不变,但b应该为1吧?
67题,%c是字符型,%d是整型,所以接收到的是'5','6',65,66,然后全部转换为字符型输出,所以输出的结果就是5,6,A(对应整型的65),B(对应整型的66),可参照ASCII码。
68题,d=!a&&!b||!c,!优先级最高,可简化成d=0&&0||1;然后&&优先级高,简化成0||1,结果为1。
69题,i可取0,1,2,3,s=aa[0][1]=aa[1][1]=aa[2][1]=aa[3][1]=2+6+9+2=19。
67题,%c是字符型,%d是整型,所以接收到的是'5','6',65,66,然后全部转换为字符型输出,所以输出的结果就是5,6,A(对应整型的65),B(对应整型的66),可参照ASCII码。
68题,d=!a&&!b||!c,!优先级最高,可简化成d=0&&0||1;然后&&优先级高,简化成0||1,结果为1。
69题,i可取0,1,2,3,s=aa[0][1]=aa[1][1]=aa[2][1]=aa[3][1]=2+6+9+2=19。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询