输入一个字符串str和一个字符c,输出c在str中的位置。如果在字符串str中不存在字符c,则输出"not found"。 样例输入1: abcd efba 样例输出1: 样例输入2:abcdef gh 样例输出2:not found
时间: 2024-02-15 19:05:28 浏览: 67
好的,代码如下:
```python
str, c = input().split()
if c in str:
print(str.index(c))
else:
print("not found")
```
输入示例1:
```
abcd efba a
```
输出示例1:
```
8
```
输入示例2:
```
abcdef gh i
```
输出示例2:
```
not found
```
相关问题
C语言代码:输入字符串str和字符ch,输出ch在str中最后一次出现的位置;若没出现,则输出0。字符串长度不超过50。 输入格式: 输入包括两行。 第一行输入字符串str 第二行输入字符ch 输出格式: 输出ch在str中出现的最后一次,若没有则输出0.
好的,我明白你的要求了。以下是解答:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str[51], ch;
int len, i, last = 0;
// 输入字符串和字符
scanf("%s", str);
scanf(" %c", &ch);
// 获取字符串长度
len = strlen(str);
// 查找字符
for (i = 0; i < len; i++) {
if (str[i] == ch) {
last = i + 1; // 记录位置
}
}
// 输出最后一次出现的位置或0
printf("%d\n", last);
return 0;
}
```
以上就是 C 语言代码,输入一个字符串和一个字符,输出字符在字符串中最后一次出现的位置。如果该字符没有出现过,则输出0。
希望我的解答能够帮到你。如果你还有其他问题,请随时问我。
c语言输入两个字符串str1和str2,将字符串str2倒置后接在字符串str1后面。
可以使用C语言的字符串函数来实现这个问题,具体步骤如下:
1. 使用`gets()`函数分别输入两个字符串`str1`和`str2`。
2. 使用`strlen()`函数获取字符串`str2`的长度。
3. 使用循环将字符串`str2`倒置。
4. 使用`strcat()`函数将倒置后的字符串`str2`和字符串`str1`连接起来。
5. 输出连接后的字符串`str1`。
下面是代码示例:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str1[100], str2[100];
int len, i;
// 输入两个字符串
printf("请输入两个字符串:\n");
gets(str1);
gets(str2);
// 获取字符串str2的长度
len = strlen(str2);
// 将字符串str2倒置
for (i = 0; i < len / 2; i++) {
char temp = str2[i];
str2[i] = str2[len - i - 1];
str2[len - i - 1] = temp;
}
// 将倒置后的字符串str2和字符串str1连接起来
strcat(str1, str2);
// 输出连接后的字符串str1
printf("连接后的字符串为:%s\n", str1);
return 0;
}
```
阅读全文