字符查找。编写函数cmpout(char str[],char ch)用于在数组str存放的字符串中查找字符ch,若找到则输出字符串str中从ch开始的所有字符,若找不到则输出"没有找到!”。main()主函数实现字符串及待查找字符的输入,如下:
int main( ) {
char str[80],ch;
printf("请输入一个字符串:\n");
gets(str);
printf("请输入一个要查找的字符:\n");
scanf("*c",&ch);
cmpout(str,ch);
return 0;}
代码如下,结果已验证:
include <stdio.h>
void cmpout(char *str,char ch)
{
while(*str != '\0'){
if(*str == ch){
printf("%s\n",str);
return;
}
str++;
}
printf("没有找到!\n");
}
int main()
{
char str[80],ch;
printf("请输入一个字符串:\n");
gets(str);
printf("请输入一个要查找的字符:\n");
scanf("%c",&ch);
cmpout(str,ch);
return 0;
}
请输入一个字符串:
asdfgh
请输入一个要查找的字符:
d
dfgh