给定一个仅包含英文字母的字符串,输出其首字母。 输入描述 输入一个字符串,长度不超过100,字符串仅包含英文字母 输出描述 输出一个字符,为输入字符串的首字母
时间: 2024-01-19 21:05:00 浏览: 219
Python代码实现:
```
string = input().strip()
print(string[0])
```
首先使用 `input()` 函数从标准输入读取一个字符串,然后使用 `strip()` 方法去除字符串两端的空格和换行符。
接着使用下标访问字符串的第一个字符,即 `string[0]`,并将其输出。
相关问题
用c++写给定一个仅包含英文字母的字符串,输出其首字母。 输入描述 输入一个字符串,长度不超过100,字符串仅包含英文字母 输出描述 输出一个字符,为输入字符串的首字母
以下是一个用 C++ 实现的示例代码:
```cpp
#include <iostream>
#include <string>
int main() {
// 读入字符串
std::string str;
std::cin >> str;
// 输出首字母
std::cout << str[0] << std::endl;
return 0;
}
```
这里使用 `std::string` 类型来存储输入的字符串,然后直接输出字符串的第一个字符即可。注意,这里假设输入的字符串非空。如果需要考虑空字符串的情况,可以在输出前先检查字符串的长度是否为零。
C++给定一个仅包含英文字母的字符串,输出其首字母。
可以使用 C++ 的标准库函数 `isalpha` 和 `toupper` 来实现,具体步骤如下:
1. 首先判断字符串是否为空或者长度为0,如果是,则输出 "Empty String"。
2. 遍历字符串的每一个字符,判断该字符是否为字母,如果是则将其转换为大写字母,然后输出并结束循环。
下面是实现的代码示例:
```cpp
#include <iostream>
#include <string>
#include <cctype>
using namespace std;
int main() {
string str;
getline(cin, str); // 读入字符串
if (str.empty()) {
cout << "Empty String" << endl;
return 0;
}
for (int i = 0; i < str.length(); i++) {
if (isalpha(str[i])) { // 判断是否是字母
cout << (char)toupper(str[i]) << endl; // 转换为大写字母并输出
break; // 结束循环
}
}
return 0;
}
```
例如,当输入字符串为 "Hello world!" 时,输出结果为 "H"。
阅读全文