用c语言查找字符串中所有指定的字符
时间: 2024-05-01 14:21:07 浏览: 94
你可以使用C语言的字符串函数来查找字符串中所有指定的字符。以下是一个示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
char ch;
int i, count = 0;
printf("Enter a string: ");
fgets(str, sizeof(str), stdin);
printf("Enter a character to search: ");
scanf("%c", &ch);
for(i = 0; i < strlen(str); i++) {
if(str[i] == ch) {
printf("Found %c at position %d\n", ch, i);
count++;
}
}
if(count == 0) {
printf("Character not found in string.\n");
} else {
printf("Found %d occurrences of %c in string.\n", count, ch);
}
return 0;
}
```
在此示例中,我们使用fgets函数从用户输入读取字符串,并使用scanf函数从用户输入读取要查找的字符。然后,我们使用for循环遍历字符串中的每个字符,如果找到与指定字符匹配的字符,则将其位置打印出来,并将计数器增加。最后,我们打印出找到的指定字符的总数。
阅读全文