搜索
查看: 2036|回复: 4
打印 上一主题 下一主题

输出100到1,结果编译虽然成功但是只是不停输出100

[复制链接]
跳转到指定楼层
楼主
发表于 2013-3-19 09:57:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
顺便问一下 开发像笔记本这样的桌面应用学c要多久才行
沙发
 楼主| 发表于 2013-3-19 09:58:07 | 只看该作者
忘了附上出错时输入的代码了,代码如下:
#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;
}
板凳
发表于 2013-3-19 11:16:02 | 只看该作者
a=a-1放在循环体之内

现在windows下的桌面应用一般用c#
要不了多久就能开发

点评

thanks!  发表于 2013-3-19 13:28
地板
发表于 2013-3-19 12:46:23 | 只看该作者
cxyah 发表于 2013-3-19 09:58
忘了附上出错时输入的代码了,代码如下:
#include
#include

while循环内没有设置跳出,而且A的值没有变化;
将下面的a=a-1放到循环体中,就可以了。

点评

thanks!  发表于 2013-3-19 13:30
5#
发表于 2013-4-14 21:19:03 | 只看该作者
你这样是个死循环  a本来就大于1   所以会一直执行while 后面大括号中的程序  一直没跳出来执行a=a-1;
应该把a=a-1;这条放到while后面的大括号中
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表