请编写函数fun函数的功能是查找x在s指数组中下标的位置代码c语言
时间: 2024-12-17 11:33:08 浏览: 23
在C语言中,你可以编写一个名为find_index
的函数来查找给定字符x
在一个字符串s
中的索引位置。如果字符存在,返回其索引;否则,返回-1表示未找到。以下是函数的基本实现:
#include <stdio.h>
#include <string.h>
int find_index(char s[], char x) {
for (int i = 0; i < strlen(s); i++) {
if (s[i] == x) {
return i;
}
}
return -1; // 如果找不到,返回-1
}
// 示例用法
int main() {
char str[] = "Hello, C!";
char target = 'C';
int index = find_index(str, target);
if (index != -1) {
printf("字符 '%c' 的位置是 %d\n", target, index);
} else {
printf("字符 '%c' 没有在字符串中找到\n", target);
}
return 0;
}
在这个例子中,find_index
函数通过遍历字符串s
,检查每个元素是否等于目标字符x
,一旦找到就立即返回其索引。如果没有找到,循环结束后返回-1。