| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4564 人关注过本帖
标题:调试时,一闪就没了。
只看楼主 加入收藏
zss427607
Rank: 1
等 级:新手上路
帖 子:124
专家分:3
注 册:2008-10-28
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:14 
调试时,一闪就没了。
#include <stdio.h>
#include <ctype.h>
int main(void)
{
    float x[10;
    int i,j,flag=0;
    scanf("%s",&x);
        for (i=0;x[i]!=0;i++)
        {
            if (i==0&&(x[i]!='+'||x[i]!='-'))
            {
                i++;
            continue;
            }
            if (x[i]='.')
            {
                flag++;
                if (flag>1)
                {
                    break;
                }
                else if (flag==1)
                {
                    continue;
                }
                j=isdigit(x[i]);
                if (j==0)
                {
                    break;
                }
            }
        }
            if (j!=0)
            {
                printf("是数字\n");
            }
            else
            {
                printf("非数字\n");
            }
}
百度了一下
说在输出函数后面加上 system("pause");
加上以后它就报错,纠结呀。
请各位老师帮忙看看到底是咋回事呀?
搜索更多相关主题的帖子: include continue void 
2012-09-02 08:12
netlin
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:24
帖 子:544
专家分:4308
注 册:2012-4-9
收藏
得分:3 
这种情况是正常的,如果你想看运行的结果,可以用ALT+F5切换回去看。
当然,也可以在main()的最后一行加入一行语句:getch(); 可以起到让程序运行到最后暂停的效果,方便看结果。

做自己喜欢的事!
2012-09-02 08:21
包头师范学校
Rank: 2
等 级:论坛游民
帖 子:26
专家分:51
注 册:2012-8-24
收藏
得分:3 
你用的编译软件的问题吧,这也不算毛病,你可以加上
#include <stdlib.h>

system("pause");//想停的地方。
2012-09-02 09:34
LittleCer
Rank: 2
来 自:一个小村庄
等 级:论坛游民
帖 子:19
专家分:15
注 册:2012-9-1
收藏
得分:3 
在main()结束之后加个getch()窗口就停留了。 getch()是在等待你按键,你不按窗口就一直都在。
2012-09-02 09:45
zss427607
Rank: 1
等 级:新手上路
帖 子:124
专家分:3
注 册:2008-10-28
收藏
得分:0 
各位老师加上还是不行呀,
加 syetm闪过
加 getch报错
2012-09-02 17:07
幸福的路口
Rank: 1
等 级:新手上路
帖 子:2
专家分:3
注 册:2012-9-2
收藏
得分:3 
float x[10;这句好像少了一个方括号
应该是这样float x[10];
我把你的程序编译了一下没有出错了

2012-09-02 17:58
wangxiang935
Rank: 3Rank: 3
来 自:南京
等 级:论坛游侠
帖 子:177
专家分:179
注 册:2012-7-11
收藏
得分:3 
每天坚持回帖~~~虽然没什么帮助。 不全运行还是不显示啊~~~虽然没错误
2012-09-02 19:39
LittleCer
Rank: 2
来 自:一个小村庄
等 级:论坛游民
帖 子:19
专家分:15
注 册:2012-9-1
收藏
得分:0 
            else
            {
                printf("非数字\n");
            }
            getch();
}
在这里加getch();  是不是在这里加的?
2012-09-02 19:42
zss427607
Rank: 1
等 级:新手上路
帖 子:124
专家分:3
注 册:2008-10-28
收藏
得分:0 
以下是引用幸福的路口在2012-9-2 17:58:25的发言:

float x[10;这句好像少了一个方括号
应该是这样float x[10];
我把你的程序编译了一下没有出错了
运行是不报错,回车后,调试窗口就没了。
2012-09-02 21:50
zss427607
Rank: 1
等 级:新手上路
帖 子:124
专家分:3
注 册:2008-10-28
收藏
得分:0 
以下是引用LittleCer在2012-9-2 19:42:26的发言:

            else
            {
                printf("非数字\n");
            }
            getch();
}
在这里加getch();  是不是在这里加的?
是在这加的。
2012-09-02 21:51
快速回复:调试时,一闪就没了。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018959 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved