用c语言解决:查找字符串(长度不超过100)中某字符最后一次出现的位置(下标)并输出,不存在则输出-1。 输入格式: 第一行输入一个字符串(可以包含空格) 第二行输入一个字符 输出格式: 一个整数 输入样例: Hello World! o 输出样例: 7
时间: 2023-06-08 11:09:03 浏览: 250
C语言中查找字符在字符串中出现的位置的方法
好的,我会保守您的要求,并回答您的问题。
这个问题可以用以下的 C 语言代码解决:
```c
#include <stdio.h>
#include <string.h>
int main() {
char string[101];
char c;
int i, last_index = -1;
// 读入字符串和字符
fgets(string, 101, stdin);
scanf("%c", &c);
// 在字符串中查找字符
for (i=0; i<strlen(string); i++) {
if (string[i] == c) {
last_index = i;
}
}
// 输出结果
printf("%d\n", last_index);
return 0;
}
```
输入样例:
```
Hello World!
o
```
输出样例:
```
7
```
希望能够帮到您!
阅读全文