中易网

C语言编程,很急,求知友帮助,,,,,,,

答案:3  悬赏:50  
解决时间 2021-01-30 12:06
C语言编程,很急,求知友帮助,,,,,,,
最佳答案
#include
int issame(char *p1,char *p2){
while(*p1!=0 && *p2!=0){
if (*p1!=*p2) return 0;
p1++;p2++;
}
if (*p1==0 && *p2==0)
return 1;
else
return 0;
}
int searchstr(char a[][20],int n,char *str1){
int i;
for(i=0;i if (issame(a[i],str1)==1) return i;
return -1;
}
int main(){
char a[10][20]={
"hello",
"this",
"is",
"a",
"book",
"can",
"I",
"help",
"you",
"OK"
};
char *p1="help";
char *p2="have";
int m;

//在主函数中查找p1,p2
m=searchstr(a,10,p1);
if (m==-1)
printf("找不到%s\n",p1);
else
printf("找到%s, 下标是:%d\n",p1,m);

m=searchstr(a,10,p2);
if (m==-1)
printf("找不到%s\n",p2);
else
printf("找到%s, 下标是:%d\n",p2,m);

}
全部回答
char * findStr(char *strArray[], int n, str1)
{
int i = 0;
char * str = NULL;
for (i = 0; i < n; i++) 
{
if (0 == strcmp(strArray[i], str1))
{
str = strArray[i];
break;
}
}
return str;
}
#include 
#include 
const int MAXLEN = 30;
char *findStr(char *s[],int n,char *str) {
int i;
for(i = 0; i < n; ++i) {
if(strcmp(s[i],str) == 0)
return s[i];
}
return NULL;
}
int main() {
char *s[] = {"Energy Institute","Happy newyear","Primer Plus","Primer Plus"};
char str[] = "Primer Plus";
if(findStr(s,4,str)) printf("有 ");
else printf("没有 ");
return 0;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
寻仙御剑用什么坐骑最好..在(碧晴紫麟,金甲
两种女人,同时受了一点小委屈,一种觉得像是
!!!求字体,NEU的F1、B3、B4、B6
和金牛女情人闹别扭
钱宝网是怎么一回事,有没有人投资在钱宝网。
相信自己歌词
三支一扶是高中生报还是大学生报?有什么特定
儿童幽默问路小品老太八十八台词稿
寺库商品是不是都是二手货
聊城哪个学校拉丁教的好?
如果购买已经十年的房子公积金能贷多少钱
福田哪有做按摩比较好的地方?求解
彩虹岛什么防御宝石体力宝石力量宝石要怎么用
朵雅综合商店地址在什么地方,想过去办事
求问武夷山哪里的光饼比较正宗比较好吃
推荐资讯
在大理石上开孔放洗手盘。要多少钱
苏通快运单号跟踪查询1003660420
我开了一个小型洗车店污水走的是小区管道 给
一个女孩叫我继续浪是什么意思啊
《我是酒》是谁写的?
古代的人都留很长的辫子,那么他们洗头吗?
我们吸入的空气和呼出的气体有什么不同?实验
请问我的CPU是32位的还是64位的?怎么看?(用
loadrunner脚本回放迭代次数超过1,迭代第二
园内有一内接正方形今投射一镖则落入正方形的
中国人寿不理赔要结案证明怎么办
请问[root@locahost ~]# 和[root@locahost ro
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?