| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1596 人关注过本帖
标题:我是菜鸟,我修改不了的错,麻烦看看
只看楼主 加入收藏
lishizelibin
Rank: 2
等 级:论坛游民
帖 子:513
专家分:41
注 册:2007-5-10
结帖率:100%
收藏
 问题点数:0 回复次数:27 
我是菜鸟,我修改不了的错,麻烦看看


这是我编的一个程序中的一段,意思如下,麻烦帮我看看,我头痛,我指针用的不好
#include<stdio.h>

char *st1[8]={"99070101","99070102","99070103","99070104","99070105","99070106","99070107"};

int SeqSearch(char *st1[8],char k[9])
{
int i;
char *p;
p=st1[8];
for(i=0;i<8;i++)
if(*(p+i)==k[9])
return(i);
return(-1);
}

int main()
{
int k;
char ch[9];
printf("input your search number:\n");
scanf("%s",&ch[9]);
k=SeqSearch(*st1[8],ch[9]);
if(k+1)
{
printf("\t number\n");
printf("\t%s\n",st1[k]);
}
else
printf("NOT FIND!\n");
}

搜索更多相关主题的帖子: 不了 看看 修改 麻烦 
2007-07-07 19:33
lishizelibin
Rank: 2
等 级:论坛游民
帖 子:513
专家分:41
注 册:2007-5-10
收藏
得分:0 
我要感谢好心人,帮我看看呀,我急呀
我将万分感谢

[此贴子已经被作者于2007-7-7 19:35:55编辑过]


惟有学习不断的学习!
2007-07-07 19:35
lishizelibin
Rank: 2
等 级:论坛游民
帖 子:513
专家分:41
注 册:2007-5-10
收藏
得分:0 
高手显现身吧,谢谢哦

惟有学习不断的学习!
2007-07-07 19:44
maoguoqing
Rank: 6Rank: 6
来 自:重庆
等 级:贵宾
威 望:28
帖 子:2980
专家分:19
注 册:2005-12-5
收藏
得分:0 
scanf("%s",&ch[9]);

scanf("%s",ch);

天行健,君子以自强不息!!QQ:68660681
2007-07-07 19:49
lishizelibin
Rank: 2
等 级:论坛游民
帖 子:513
专家分:41
注 册:2007-5-10
收藏
得分:0 
明白一点,还有一个,那个函数调用还有问题

惟有学习不断的学习!
2007-07-07 19:52
lishizelibin
Rank: 2
等 级:论坛游民
帖 子:513
专家分:41
注 册:2007-5-10
收藏
得分:0 

谁能再给点意见么?我很想知道呀


惟有学习不断的学习!
2007-07-07 20:00
maoguoqing
Rank: 6Rank: 6
来 自:重庆
等 级:贵宾
威 望:28
帖 子:2980
专家分:19
注 册:2005-12-5
收藏
得分:0 
int SeqSearch(char k[9])
{
int i;
char *p;
p=st1; //传地址
for(i=0;i<8;i++)
if( strcmp(*(p+i),k) == 0 ) //比较
return(i);
return(-1);
}

函数调用 SeqSearch(ch);

天行健,君子以自强不息!!QQ:68660681
2007-07-07 20:01
lishizelibin
Rank: 2
等 级:论坛游民
帖 子:513
专家分:41
注 册:2007-5-10
收藏
得分:0 
谢谢,我看看

惟有学习不断的学习!
2007-07-07 20:02
lishizelibin
Rank: 2
等 级:论坛游民
帖 子:513
专家分:41
注 册:2007-5-10
收藏
得分:0 

#include<stdio.h>
#include<string.h>

char *st1[8]={"99070101","99070102","99070103","99070104","99070105","99070106","99070107"};

int SeqSearch(char k[9])
{
int i;
char *p;
p=st1[8];
for(i=0;i<8;i++)
if(strcmp(*(p+i),k)==0)
return(i);

return(-1);
}

int main()
{
int k;
char ch[9];
printf("input your search number:\n");
scanf("%s",ch);
k=SeqSearch(ch);
if(k+1)
{
printf("\t number\n");
printf("\t%s\n",st1[k]);
}
else
printf("NOT FIND!\n");
}


惟有学习不断的学习!
2007-07-07 20:12
lishizelibin
Rank: 2
等 级:论坛游民
帖 子:513
专家分:41
注 册:2007-5-10
收藏
得分:0 
这个比较也出了问题,能再指导一下么?

惟有学习不断的学习!
2007-07-07 20:14
快速回复:我是菜鸟,我修改不了的错,麻烦看看
数据加载中...
 
   



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

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