两道C语言题目,作业啊急

来源:百度知道 编辑:UC知道 时间:2024/06/04 02:53:55
1写一函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度

2编写一个函数char*find-ch(char*s,char ch),从字符串s中查找字符ch。若找到,则返回该字符在字符串中的地址;否则返回0
这两题能不能分别回答呢?

已经修改好了。
两道题分开写的。

第一题:
#include<stdio.h>
int fun(char *s);
int main()
{ char s[100],*p,ch;
int l;
printf("输入字符串");
gets(s);
l=fun(s);
printf("len=%d\n",l);
}
int fun(char *s)
{ int i;
for(i=0;s[i]!='\0';i++);
return i;
}
第二题:
#include<stdio.h>
char * find_ch(char *s,char c);
int main()
{ char s[100],*p,ch;
int l;
printf("输入字符串");
gets(s);
printf("输入字符");
scanf("%c",&ch);
p=find_ch(s,ch);
if(p==NULL) printf("Not found.\n");
else printf("是第%d个字符",(int)(p-s)+1);
}
char * find_ch(char *s,char c)
{ char *p;
for(p=s;p[0]!='\0';p++)
if(*p==c) return p;
return NULL;
}

#include <stdio.h>

char x[5000];

int Countlen()
{