酷代码 AI
菜单
服务商

题目描述 凯凯刚写了一篇美妙的作文,请问这篇作文的标题中有多少个字符?  注意:标题中可能包含大、小写英文字母、数字字符、空格和换行符。 统计标题字符数时,空格和换行符不计算在内。 输入 输入文件只有一行,一个包含空格的字符串 s。长度不超过10个 输出 输出文件只有一行,包含一个整数,即作文标题的字符数(不含空格和换行符)。

以下是使用不同编程语言实现该功能的代码: Python 实现 ```python # 获取输入的 title = input() # 去除空格和换行符后统计字符数 count = len(title.replace(" ", "").replace("\n", "")) print(count) ``` 代码解释: - 首先使用 `input()` 函数获取用户输入的字符串。 - 接着使用 `replace()` 方法将字符串中的空格和换行符替换为空字符串。 - 最后使用 `len()` 函数统计处理后字符串的长度并输出。 Java 实现 ```java import java.util.Scanner; public class TitleCharacterCount { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // 获取输入的 String title = scanner.nextLine(); // 去除空格和换行符 title = title.replace(" ", "").replace("\n", ""); // 输出字符数 System.out.println(title.length()); scanner.close(); } } ``` 代码解释: - 利用 `Scanner` 类从标准输入读取一行内容存储在 `title` 变量中。 - 使用 `replace()` 方法将字符串中的空格和换行符替换为空字符串。 - 调用 `length()` 方法获取处理后字符串的长度并输出。 C++ 实现 ```cpp #include <iostream> #include <string> using namespace std; int main() { string title; // 获取输入的 getline(cin, title); int count = 0; // 遍历字符串,统计非空格和非换行符的字符数 for (char c : title) { if (c != ' ' && c != '\n') { count++; } } // 输出字符数 cout << count << endl; return 0; } ``` 代码解释: - 使用 `getline()` 函数读取包含空格的一行内容存储在 `title` 变量中。 - 通过范围 `for` 循环遍历字符串中的每个字符,若字符不是空格和换行符,则将计数器 `count` 加 1。 - 最后输出计数器的值。 [2025-12-07 17:33:11 | AI问答 | 512点数解答]

相关提问
发财导航,免费问AI
实用工具查看更多