帮忙C语言编程,有点难

来源:百度知道 编辑:UC知道 时间:2024/05/26 20:03:00
编程查找指定字符在字符串中的一次出现的位置,若找到则从该字符开始打印余下的字符串,照不到,则打印“NO FOUND".要求在主程序中输入被处理的字符串和指定的字符,查找指定的字符串中第一次出现的位置用函数find(s.c)来完成

#include "stdio.h"
#include "string.h"
void find(char *s,char c)
{
int len=strlen(s);
int i;
for(i=0;i<len;i++)
{
if(s[i]==c) break;
}
if(i==len)
{
printf("NO FOUND");
}
else
{
for(;i<len;i++)
printf("%c",s[i]);
}
}

main()
{
char str[50];
char ch;
printf("请输入字符串:");gets(str);
printf("请输入要查找的字符:");ch=getchar();
find(str,ch);
}

测试过了。。没问题