| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 643 人关注过本帖
标题:代码运行不了,请各位帮吗看看。
取消只看楼主 加入收藏
zss427607
Rank: 1
等 级:新手上路
帖 子:124
专家分:3
注 册:2008-10-28
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:2 
代码运行不了,请各位帮吗看看。
程序代码:
#include <stdio.h>
#include <ctype.h>
int main(void)
{
    float x[10],y[10],z;
    char q;
    int i,j,falg=0;
    printf("--简单计算器--\n");
    printf("--输入数据规则:1+1,输入时:1,+,1--\n");
    while (scanf("%s,%c,%s",&x,&q,&y))
    {
        for (i==0;x[i]!=0;i++)
        {
            if (i==0&&(x[i]!='+'||x[i]!='-'))
            {
                i++;
            continue;
            }
            if (x[i]='.')
            {
                falg++;
                if (falg>1)
                {
                    break;
                }
                else if (flag==1)
                {
                    continue;
                }
                j=isdigit(x[i]);
                if (j==0)
                {
                    break;
                }
            }
        }
        if (j!=0)
            printf("是数字\n");
            else
            printf("非数字\n");
    }
    return 0;
}
2012-08-31 17:48
zss427607
Rank: 1
等 级:新手上路
帖 子:124
专家分:3
注 册:2008-10-28
收藏
得分:0 
以下是引用血祭幻岚在2012-8-31 17:55:07的发言:

 for (i==0;x!=0;i++)这里,应为i=0吧
是的应该是i=0,但是改了好事不行呀。
2012-08-31 18:19
zss427607
Rank: 1
等 级:新手上路
帖 子:124
专家分:3
注 册:2008-10-28
收藏
得分:0 
谢谢各位的帮助,按照上面错误,修改后,还是不行?
上面代码想实现判断输入的x,y,是不是数字,是的话就进行基本的加减乘除运算,否则提示错误重新输入数据。
2012-09-01 05:52
快速回复:代码运行不了,请各位帮吗看看。
数据加载中...
 
   



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

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