21xrx.com
2024-12-22 22:08:52 Sunday
登录
文章检索 我的文章 写文章
C++教程:如何用C++输入12并输出1221
2023-06-30 06:48:25 深夜i     --     --
C++ 输入 输出 翻倍 数组

C++是一门非常强大的编程语言,它可以用来解决很多实际问题。然而有时候,我们需要用到一些比较妙的操作,比如输入12并输出1221。下面,我们就来看看如何用C++实现这样一个操作。

首先,我们需要了解一个函数,即itoa()函数。这个函数的作用是把整数转换成字符串。比如,itoa(123, buf, 10);这句代码的意思是把整数123转换成字符串,并将其存储到buf数组中。其中10表示进制数,也就是10进制。我们需要用到这个函数来实现我们的操作。

接着,我们需要定义一个整数n,来存储输入的数字。然后,将这个整数转换成字符串,并存储到一个字符数组中。我们可以使用下面的代码:


int n = 12;

char str[100];

itoa(n, str, 10);

接下来,我们需要定义一个新的字符数组,来存储输出的结果。我们可以先把输入的字符串从后往前遍历一遍,把每个字符复制到输出结果的对称位置上。比如,输入的字符串是“12”,则输出的结果应该是“1221”。下面是代码实现:


char res[100];

int len = strlen(str);

for(int i = 0; i < len; i++){

  res[i] = str[i];

  res[len*2-1-i] = str[i];

}

最后,我们输出结果即可:


cout << res << endl;

这样,我们就成功地用C++输入了12并输出了1221。这个操作虽然不是很实用,但是它可以帮助我们更好地理解C++语言的运作机制,增加我们对这门语言的理解程度。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复