C语言编程,很急,求知友帮助,,,,,,,
答案:3 悬赏:50
解决时间 2021-01-30 12:06
- 提问者网友:心牵心
- 2021-01-29 23:05
C语言编程,很急,求知友帮助,,,,,,,
最佳答案
- 二级知识专家网友:污到你湿
- 2021-01-30 00:13
#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);
}
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
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);
}
全部回答
- 1楼网友:北城痞子
- 2021-01-30 02:03
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;
}
{
int i = 0;
char * str = NULL;
for (i = 0; i < n; i++)
{
if (0 == strcmp(strArray[i], str1))
{
str = strArray[i];
break;
}
}
return str;
}
- 2楼网友:十鸦
- 2021-01-30 01:44
#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;
}
#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;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |