用c语言不用函数从给定字符串中查找某指定的字符。
时间: 2023-12-18 13:05:02 浏览: 94
可以使用循环遍历字符串中的每个字符,逐一比较字符是否等于指定的字符,如果相等则返回该字符在字符串中的位置。以下是一个示例程序,演示了如何使用循环遍历字符串中的每个字符,逐一比较字符是否等于指定的字符,如果相等则返回该字符在字符串中的位置:
```c
#include <stdio.h>
int main() {
char str[100];
char ch;
int pos = -1;
// 读取字符串和指定字符
printf("输入字符串: ");
fgets(str, 100, stdin);
printf("输入要查找的字符: ");
scanf("%c", &ch);
// 遍历字符串中的每个字符
for (int i = 0; str[i] != '\0'; i++) {
// 如果找到指定字符,记录位置并退出循环
if (str[i] == ch) {
pos = i;
break;
}
}
// 判断字符是否存在
if (pos == -1) {
printf("字符 %c 不存在于字符串中\n", ch);
} else {
printf("字符 %c 在字符串中的位置是: %d\n", ch, pos);
}
return 0;
}
```
运行示例程序,输入一个字符串和要查找的字符,程序将输出指定字符在字符串中的位置。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)