问:写一段代码,打印“人工智能”的unicode,英文,法文和德文,并且统计一下打印次数。哦,对了,再加一个日文,一个俄文和统计打印的字符数。
答:代码如下:

#include<iostream>#include<string>#include<cstring>usingnamespacestd;intmain(){// 定义需要打印的字符串和对应的语言string s[] = {"人工智能", "Artificial Intelligence", "Intelligence Artificielle", "Künstliche Intelligenz", "人工知能", "Искусственный Интеллект"};string l[] = {"中文", "英文", "法文", "德文", "日文", "俄文"};// 定义打印次数和字符数int print_count = 0;int char_count = 0;// 按顺序循环打印每种语言的字符串for (int i = 0; i < 6; i++) {// 输出字符串的unicode和语言cout << "unicode: " << s[i] << ", language: " << l[i] << endl;// 累加打印次数和字符数 print_count++; char_count += s[i].length(); }// 输出打印次数和字符数cout << "print count: " << print_count << ", char count: " << char_count << endl;return0;}
执行结果如下:


unicode: 人工智能, language: 中文unicode: Artificial Intelligence, language: 英文unicode: Intelligence Artificielle, language: 法文unicode: Künstliche Intelligenz, language: 德文unicode: 人工知能, language: 日文unicode: Искусственный Интеллект, language: 俄文printcount: 6, char count: 41
打印次数为6,字符数为41。
继续阅读
阅读原文