char = input("请输入一个字符:") # 输入要查找的字符string = input("请输入一个字符串:") # 输入要查找的字符串max_idx = -1 # 记录最大下标,初始值为-1for i in range(len(string)): if string[i] == char: max_idx = i # 如果找到了字符,记录该位置并更新最大下标if max_idx >= 0: print(max_idx) # 如果最大下标大于等于0,输出最大下标else: print("not found") # 否则输出“not found”C语言代码
时间: 2023-12-06 22:44:41 浏览: 79
C++输入一个字符串,把其中的字符按照逆序输出的两种方法解析
这是 Python 代码,相应的 C 语言代码如下:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char c;
char str[100];
int max_idx = -1, i;
printf("请输入一个字符:");
scanf("%c", &c);
printf("请输入一个字符串:");
scanf("%s", str);
for (i = 0; i < strlen(str); i++)
{
if (str[i] == c)
{
max_idx = i;
}
}
if (max_idx >= 0)
{
printf("%d\n", max_idx);
}
else
{
printf("not found\n");
}
return 0;
}
```
阅读全文