| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 488 人关注过本帖, 1 人收藏
标题:看c和指针中,遇到的问题,求帮助
只看楼主 加入收藏
jh275208498
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2012-7-19
结帖率:33.33%
收藏(1)
已结贴  问题点数:20 回复次数:6 
看c和指针中,遇到的问题,求帮助
小弟初学c语言,在看c和指针一书中的课后习题中,做了这个简单的程序,程序就是为了去验证“{}“能成对的出现,打完后 运行不了,我是在vc++ 6.0绿色版里做的,困惑了我好久,谢谢大侠们帮助
#include<stdio.h>
#include<stdlib.h>

int
main()
{
    int ch;
    int num;

    num = 0;

    while( (ch=getchar()) != EOF){
        if( ch == '{')
            num += 1;
        if( ch == '}')
            if( num == 0)
                printf( "less {");
            else
                num-=1;
    }
    if( num > 0)
        printf("more %d",num);
    return EXIT_SUCCESS;
}                    
搜索更多相关主题的帖子: c语言 include 绿色版 
2012-07-19 09:09
netlin
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:24
帖 子:544
专家分:4308
注 册:2012-4-9
收藏
得分:7 
看不到程序有错,再检查一下运行环境吧!

做自己喜欢的事!
2012-07-19 09:37
long0042
Rank: 2
等 级:论坛游民
帖 子:38
专家分:50
注 册:2008-3-5
收藏
得分:7 
你的那个程序也没有用到指针哦。
程序代码:
#include <stdio.h>

int main()
{
    char buffer[1024];
    int num = 0;
    int total = 0;

    char *p = gets(buffer);
    if (p == NULL)
        return -1;

    while(*p != '\0')
    {
        if(*p == '{')
        {
            num++;
            total++;
        }

        if(*p == '}')
            num--;

        p++;
    }

    if(num > 0)
        printf("缺少 }\n");
    else if (num < 0)
        printf("缺少 {\n");
    else
        printf("匹配成功 总数%d\n", total);    

    return 0;
}


2012-07-19 09:47
岩枭
Rank: 2
等 级:论坛游民
帖 子:12
专家分:38
注 册:2012-7-18
收藏
得分:7 
定义类型的时候是不是 忘了“ *” ?
从后面ch=getchar() != EOF ,ch 应该是个地址吧
2012-07-19 10:00
jh275208498
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2012-7-19
收藏
得分:0 
回复 2楼 netlin
谢谢你大侠,我的这个在vc++和用gcc都编译了结果都是一样的,我看的是大家都推荐的c和指针的书,就是不出现结果。纠结了我好久啊,谢谢你啊大侠
2012-07-19 22:12
jh275208498
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2012-7-19
收藏
得分:0 
不好意思,这个里没用指针,这个程序是c和指针书里的习题,还有不知道有没有哪位大侠看过c语言程序设计,就是黑色的那本,那里的程序也是编译不出来,这么经典的书,怎么会有错误呢
2012-07-19 22:15
jh275208498
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2012-7-19
收藏
得分:0 
回复 3楼 long0042
谢谢大侠,你这个我也好好学学,我那个程序里没用到指针,是看c和指针书里的程序,就是找不到错误,谢谢你啊
2012-07-19 22:18
快速回复:看c和指针中,遇到的问题,求帮助
数据加载中...
 
   



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

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