用c语言代码写出输入字符串str和字符ch,输出ch在str中最后一次出现的位置;若没出现,则输出0。字符串长度不超过50。
时间: 2024-05-15 19:19:05 浏览: 56
C语言中查找字符在字符串中出现的位置的方法
好的,我明白了。下面是C语言代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[51], ch;
int len, i, pos = 0;
printf("请输入字符串:");
scanf("%s", str);
printf("请输入字符:");
scanf(" %c", &ch);
len = strlen(str);
for (i = 0; i < len; i++) {
if (str[i] == ch) {
pos = i + 1;
}
}
if (pos == 0) {
printf("该字符在字符串中未出现!\n");
} else {
printf("该字符最后一次出现的位置是:%d\n", pos);
}
return 0;
}
```
希望能解答你的问题!
阅读全文