C语言二级的几道不会的题目麻烦解答来啊~~应该不难吧~~
麻烦了~~三道很简单的题~~教材第二章的1.运行后的输出结果(88)main(){intx=0210;printf("%X\n",x)}(不是题出错了吧?)2.输...
麻烦了~~三道很简单的题~~教材第二章的 1.运行后的输出结果(88) main() {intx=0210; printf("%X\n",x) } (不是题出错了吧?) 2.输出结果(54) main() {char c1,c2; for(c1=‘0’,c2=‘9’;c1<c2;c1++,c2--); printf("%c%c",c1,c2); printf("\n"); } 3.若有定义inta=10,b=9,c=8;,按顺序执行下列语句,变量b中的值是(3) c=(a-=(b-5)); c=(a%11)+(b=3); 谢谢啦!!!会追加分数的~~
展开
1个回答
展开全部
1.题没错
x=0210,是八进制数,%x表示以十六进制输出,0210化成十六进制就是88
2.初始定义c1为字符0,c2为字符9;进行for循环,每次循环c1加1,c2减1;直到不满足c1<c2条件为止。所以最后的结果是c1=‘5’,c2=‘4’。
%c就是按字符格式输出,c1输出5,c2输出4;合在一起就是54
3.这题不用计算啊
c=(a%11)+(b=3)
这句话中b=3就是把3赋值给b了,所以变量b的值是3
x=0210,是八进制数,%x表示以十六进制输出,0210化成十六进制就是88
2.初始定义c1为字符0,c2为字符9;进行for循环,每次循环c1加1,c2减1;直到不满足c1<c2条件为止。所以最后的结果是c1=‘5’,c2=‘4’。
%c就是按字符格式输出,c1输出5,c2输出4;合在一起就是54
3.这题不用计算啊
c=(a%11)+(b=3)
这句话中b=3就是把3赋值给b了,所以变量b的值是3
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询