1,c语言程序问题很简单,在scanf("%d",&n);后加入语句getchar();就可以达到想要的结果了 。加上的语句的作用是用来吸收回车 。不知道你说的什么意思 在我这运行 完全没问题我的VC6.0估计是回车没有消除,输入连回车也当一种输入,试试在scanf("%c",&ch);后加语句getchar();消除回车影响
2,C语言中遇到的问题第一次循环时:X-=2,那么X的值变为1,然后在!(--x)就是X先减1然后进行逻辑非,此时X的值变为0,即有!(0)=1,为真,继续进行第二轮循环.第二次循环时:X-=2,X的值变为-2,然后在--x,得到-3,是一个非零值(非零值表示真),那么!(-3)的值为0,循环终止.所以输出结果是1 -2输出结果1 -2{printf("%3d",x-=2);}//第一次循环输出1while(!(--x))//先-1 在计算因为--x结果是0所以!(--x)就是非0,0就是假 非0就是真.所以进入第二次循环然后输出-2 然后判断条件 --x是-3 .不为0就是真,所以!(--x)就是非真结束循环【c语言程序知到问题,c语言程序问题】
推荐阅读
- Pdf免费编辑软件,pdf编辑器免费的有哪些
- 工程之星手机版下载,中海达手簿 能不能下载工程之星
- 如何学代码和编程的区别与联系,写代码和编程有区别吗
- 怎么创作一个软件,如何制作app软件
- 安卓手机语言怎么设置,安卓系统英文的怎么设置中文
- 程序代码下载网站,那个网站能下java源码
- 编程软件有哪些免费,编程软件有哪些有免费的吗
- 文明与征服官方网站天工开物任务,天工开物怎样获得
- 加工中心编程软件大全,数控加工中心编程软件有哪些