在一个字符串中找到某一字符
#include<stdio.h>
int findChar(char *str, char ch){
int i = 0;//初始化索引为0
while(str[i] != '\0'){//只要不为结束符,就进行
if(str[i] == ch){
return i;//返回当前索引
}
i++;
}
//遍历整个字符串都没找到
return -1;
}
int main() {
char str[] = "Hello, World!";
char ch = 'o';
int index = findChar(str, ch);
if (index != -1) {
printf("字符 '%c' 在字符串中的位置是: %d\n", ch, index);
} else {
printf("未找到字符 '%c'。\n", ch);
}
return 0;
}