标题:调试时,一闪就没了。
取消只看楼主
zss427607
Rank: 1
等 级:新手上路
帖 子:124
专家分:3
注 册:2008-10-28
结帖率:100%
已结贴  问题点数:20 回复次数:4 
调试时,一闪就没了。
#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
zss427607
Rank: 1
等 级:新手上路
帖 子:124
专家分:3
注 册:2008-10-28
得分:0 
各位老师加上还是不行呀,
加 syetm闪过
加 getch报错
2012-09-02 17:07
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
zss427607
Rank: 1
等 级:新手上路
帖 子:124
专家分:3
注 册:2008-10-28
得分:0 
今天找到原因了,是杀毒软件禁止的。
2012-09-03 19:25



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-380515-1-1.html




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

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