c++输出字符串

简介: c++输出字符串

给定你三个葡萄牙语单词,这些词将根据下表从左到右定义一个动物。

请你确定并输出这个动物的名称。

输入格式

根据上表,输入包含三个单词,每行一个,用以识别动物,单词由小写字母构成。

输出格式

输出识别出的动物的名称。

输入样例:

1.  vertebrado
2.  mamifero
3.  onivoro

输出样例:

homem

 

1.  #include <iostream>
2.  using namespace std;
3.  
4.  int main()
5.  {
6.      string s1,s2,s3;
7.      string res;
8.      cin >> s1 >> s2 >> s3;
9.      if (s1 == "vertebrado") {
10.          if (s2 == "ave") {
11.              if (s3 == "carnivoro") {
12.                  res = "aguia";
13.              } else if (s3 == "onivoro") {
14.                  res = "pomba";
15.              }
16.          } else if (s2 == "mamifero") {
17.              if (s3 == "onivoro") {
18.                  res = "homem";
19.              } else if (s3 == "herbivoro") {
20.                  res = "vaca";
21.              }
22.          }
23.      } else if (s1 == "invertebrado") {
24.          if (s2 == "inseto") {
25.              if (s3 == "hematofago") {
26.                  res = "pulga";
27.              } else if (s3 == "herbivoro") {
28.                  res = "lagarta";
29.              }
30.          } else if (s2 == "anelideo") {
31.              if (s3 == "hematofago") {
32.                  res = "sanguessuga";
33.              } else if (s3 == "onivoro") {
34.                  res = "minhoca";
35.              }
36.          }
37.      }
38.       printf("%s",res.c_str());
39.  //    cout << res << endl;
40.      return 0;
41.  }

收货点:

c++用来输出字符串的可以用两种

  • printf("%s",res.c_str());
  • cout << res << endl;


相关文章
|
3月前
|
搜索推荐 编译器 C语言
【C++核心】特殊的元素集合-数组与字符串详解
这篇文章详细讲解了C++中数组和字符串的基本概念、操作和应用,包括一维数组、二维数组的定义和使用,以及C风格字符串和C++字符串类的对比。
99 4
|
2月前
|
缓存 网络协议 API
C/C++ StringToAddress(字符串转 boost::asio::ip::address)
通过上述步骤和示例代码,你可以轻松地在C++项目中实现从字符串到 `boost::asio::ip::address`的转换,从而充分利用Boost.Asio库进行网络编程。
76 0
|
2月前
|
编译器 C语言 C++
C/C++数字与字符串互相转换
C/C++数字与字符串互相转换
|
3月前
|
C++
HTML+JavaScript构建一个将C/C++定义的ANSI字符串转换为MASM32定义的DWUniCode字符串的工具
HTML+JavaScript构建一个将C/C++定义的ANSI字符串转换为MASM32定义的DWUniCode字符串的工具
|
3月前
|
存储 C++
C++(五)String 字符串类
本文档详细介绍了C++中的`string`类,包括定义、初始化、字符串比较及数值与字符串之间的转换方法。`string`类简化了字符串处理,提供了丰富的功能如字符串查找、比较、拼接和替换等。文档通过示例代码展示了如何使用这些功能,并介绍了如何将数值转换为字符串以及反之亦然的方法。此外,还展示了如何使用`string`数组存储和遍历多个字符串。
|
5月前
|
算法 C++
2730. 找到最长的半重复子字符串(c++,滑动窗口)
2730. 找到最长的半重复子字符串(c++,滑动窗口)
|
5月前
|
C++
567. 字符串的排列(c++)滑动窗口
567. 字符串的排列(c++)滑动窗口
|
5月前
|
编译器 C++
【C++】string类的使用④(字符串操作String operations )
这篇博客探讨了C++ STL中`std::string`的几个关键操作,如`c_str()`和`data()`,它们分别返回指向字符串的const char*指针,前者保证以&#39;\0&#39;结尾,后者不保证。`get_allocator()`返回内存分配器,通常不直接使用。`copy()`函数用于将字符串部分复制到字符数组,不添加&#39;\0&#39;。`find()`和`rfind()`用于向前和向后搜索子串或字符。`npos`是string类中的一个常量,表示找不到匹配项时的返回值。博客通过实例展示了这些函数的用法。
|
6月前
|
C++ 容器
C++字符串string容器(构造、赋值、拼接、查找、替换、比较、存取、插入、删除、子串)
C++字符串string容器(构造、赋值、拼接、查找、替换、比较、存取、插入、删除、子串)
|
6月前
|
编译器 C++
【C++进阶】深入STL之string:模拟实现走进C++字符串的世界
【C++进阶】深入STL之string:模拟实现走进C++字符串的世界
44 1