编写一个程序,输入一个字符串str(长度不超过30)和一个字符ch,通过指针查找、统计字符串str中字符ch出现的位 置(区分大小写)。 [输入形式] 输入一个字符串str,以及一个字符ch[输出形式] 若ch在str中存在, 输出位置,位置之 间以空格分隔 若ch在str中不存在, 输出NULL 输出后面无换行符
时间: 2023-11-22 14:56:52 浏览: 176
字符串的相关知识
以下是一个实现此功能的 C++ 程序:
```cpp
#include <iostream>
#include <cstring>
using namespace std;
int main() {
char str[31], ch;
cin >> str >> ch;
int len = strlen(str);
bool found = false;
for (int i = 0; i < len; i++) {
if (str[i] == ch) {
cout << i << " ";
found = true;
}
}
if (!found) {
cout << "NULL";
}
return 0;
}
```
程序首先读入字符串 `str` 和字符 `ch`,然后遍历字符串中的每个字符,如果当前字符等于 `ch`,则输出它在字符串中的位置,并标记已经找到了目标字符;最后如果没有找到目标字符,则输出 `NULL`。
阅读全文