i=0;do printf(“%d,”,i); while(i++); printf(“%d\n”,i)输出结果是 ( ) 我来答 2个回答 #合辑# 机票是越早买越便宜吗? 潘今生璞 2019-01-20 · TA获得超过3万个赞 知道大有可为答主 回答量:1.1万 采纳率:32% 帮助的人:924万 我也去答题访问个人页 关注 展开全部 应该是输出“0,1”(不包括引号,包括逗号),doprintf("%d,",i);while(i++);这句的意思是执行一次循环体printf("%d,",i);后只要while后括号内的表达式值为true,即非零就反复执行循环体,如果为false,即为零就跳出循环,执行下一条语句,但是i++为后置自加,简单来说就是先用再加,就是说先执行while的判断,跳出循环后i的值变为i+1,所以之后的printf("%d\n",i);输出1 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 字倚云衣湛 2019-03-18 · TA获得超过3万个赞 知道大有可为答主 回答量:1.1万 采纳率:27% 帮助的人:566万 我也去答题访问个人页 关注 展开全部 dowhile循环,执行一次就退出,因为i为0,++是后缀表达式,判断的时候,i还是为0,但是,判断后i执行了++操作,因此后面的输出为101 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2021-01-28 若i =3,则printf("%d",-i++);输出的值为 -4为什么错了 9 2021-01-15 int a=1; printf("%d, %d, %d\n", a, ++a, a++);结果是 3 2021-07-13 printf("%d,%d,%d,\n",a++,a,++a) 1 2023-04-15 语句:“printf(”%d”,(a=2)&&(b=-2));”的输出结果是( )。 2022-06-05 如果int+i+=+3,+则printf("%d",+-i+++)的输出结果及i的值是(+) 2023-04-15 语句:“printf( %d ,(a=)&&(b=-2));”的输出结果是( )。 2023-02-25 8.设+printf("%d",2+3|5^2);输出的结果是(+)。+A.9+B.11+C.5+? 2023-02-01 语句printf("ch=%d,ch=%c\n",65,65);的输出结果是() 为你推荐: