啊哈磊_编程从这里起步

标题: 输出100到1,结果编译虽然成功但是只是不停输出100 [打印本页]

作者: cxyah    时间: 2013-3-19 09:57
标题: 输出100到1,结果编译虽然成功但是只是不停输出100
顺便问一下 开发像笔记本这样的桌面应用学c要多久才行

作者: cxyah    时间: 2013-3-19 09:58
忘了附上出错时输入的代码了,代码如下:
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{
        int a;
    a=100;
    while(a>=1)
    {
    printf("%d",a);
    }
    a=a-1;
   
    Sleep(3433);
       
        return 0;
}
作者: rosynirvana    时间: 2013-3-19 11:16
a=a-1放在循环体之内

现在windows下的桌面应用一般用c#
要不了多久就能开发
作者: zynpc    时间: 2013-3-19 12:46
cxyah 发表于 2013-3-19 09:58
忘了附上出错时输入的代码了,代码如下:
#include
#include

while循环内没有设置跳出,而且A的值没有变化;
将下面的a=a-1放到循环体中,就可以了。
作者: a399634192    时间: 2013-4-14 21:19
你这样是个死循环  a本来就大于1   所以会一直执行while 后面大括号中的程序  一直没跳出来执行a=a-1;
应该把a=a-1;这条放到while后面的大括号中





欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/) Powered by Discuz! X3.2