| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 638 人关注过本帖
标题:求高手帮我看看我这程序哪儿出错了 谢谢
取消只看楼主 加入收藏
sososolo
Rank: 1
来 自:内蒙古包头市
等 级:新手上路
帖 子:17
专家分:3
注 册:2010-10-21
结帖率:100%
收藏
 问题点数:0 回复次数:6 
求高手帮我看看我这程序哪儿出错了 谢谢
#include <stdio.h>
#define LEN 10
int main()
{
    int getstr(char *str,char ch);
    char zf[LEN],ch;
        int num;
    ch=getchar();
    getchar();
    num=getstr(zf,ch);
    if(num==0)
        printf("mei you!\n");
    else printf("you !!\n");
    return 0;
}

int getstr(char *str,char ch)
{
    char a;

    //gets(str);
    a=getchar();
    while(a!='\n')
    {
        *str++=a;
      a=getchar();
    }
    *str='\0';
    while((*str++)!='\0')
    {    if(ch==*str)
            return 1;
    }
    return 0;
}
这是代码  题的意思是输入一个字符 在输入一个字符串 然后判断这个数是否在字符串中 在的话输出1  不在就输出0,高手帮我看看哪儿出问题了~~谢谢~~
搜索更多相关主题的帖子: return 
2011-04-26 21:29
sososolo
Rank: 1
来 自:内蒙古包头市
等 级:新手上路
帖 子:17
专家分:3
注 册:2010-10-21
收藏
得分:0 
回复 3楼 唯我独魔
好像不是这个问题、、、我以前的程序就是这样输出的 没有问题 ~刚才我也按照你这个方法试了 可还是不行啊~~
2011-04-26 21:45
sososolo
Rank: 1
来 自:内蒙古包头市
等 级:新手上路
帖 子:17
专家分:3
注 册:2010-10-21
收藏
得分:0 
回复 3楼 唯我独魔
恩呢 我刚才弄错了 你这个能输出来~~谢谢了~
2011-04-26 21:47
sososolo
Rank: 1
来 自:内蒙古包头市
等 级:新手上路
帖 子:17
专家分:3
注 册:2010-10-21
收藏
得分:0 
回复 6楼 诸葛修勤
这楼上的那个问题很严重么?为啥啊?求高手讲解~~
2011-04-26 22:02
sososolo
Rank: 1
来 自:内蒙古包头市
等 级:新手上路
帖 子:17
专家分:3
注 册:2010-10-21
收藏
得分:0 
回复 8楼 诸葛修勤
他改过以后的程序能执行了啊~没错了啊~
2011-04-26 22:19
sososolo
Rank: 1
来 自:内蒙古包头市
等 级:新手上路
帖 子:17
专家分:3
注 册:2010-10-21
收藏
得分:0 
回复 6楼 诸葛修勤
高手 为啥他改的那个程序比不了第一个字符呢??
2011-04-26 22:36
sososolo
Rank: 1
来 自:内蒙古包头市
等 级:新手上路
帖 子:17
专家分:3
注 册:2010-10-21
收藏
得分:0 
回复 10楼 诸葛修勤
  我看懂了  谢谢高手帮忙解答~
2011-04-26 22:37
快速回复:求高手帮我看看我这程序哪儿出错了 谢谢
数据加载中...
 
   



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

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