本人初学者,c语言学习中碰到的6个问题,望大大解惑,谢谢答:(1)把while语句去掉.因为b是一个字符,不可能会等于0,所以b!=0这个条件恒为真,循环会一直做下去,不会终止 (2)scanf语句要求你输入的格式与编程的格式要一致,你加了一个空格,你在输入时就要加个空格.这样你的输入缓存中就多出了一个空格,程序在第二次执行scanf时就会把空格读进a[1],所以会出错...
C语言中遇到的问题答:第一次循环时:X-=2,那么X的值变为1,然后在!(--x)就是X先减1然后进行逻辑非,此时X的值变为0,即有!(0)=1,为真,继续进行第二轮循环.第二次循环时:X-=2,X的值变为-2,然后在--x,得到-3,是一个非零值(非零值表示真),那么!(-3)的值为0,循环终止.所以输出结果是1 -2 ...