- //判断字符串中是否包含某个字符,若包含,返回其首次出现的位置,若不包含,返回-1
- #include <stdio.h>
- #include <string.h>
- int searchChar(char str[]){
- char guess;
- int i=0;
- //提示用户输入字符
- printf("请输入字符:\n");
- //接受用户输入字符
- scanf("%c",&guess);
- getchar();
- //循环
- for(i=0;i<13;i++){
- //判断字符串中是否有与接受字符相同的字符
- if(guess == str[i]){
- //有,返回其出现的位置
- //printf("首次出现的位置是%d\n",i+1);
- return i+1;
- }
- }
- return -1;
- }
- int main(){
- //定义变量
- char str[] = "abcdefghijklmn";
- int local = searchChar(str);
- printf("首次出现的位置是%d\n",local);
- return 0;
- }
复制代码
|
|