关于#c++#的问题:输入一串内容(长度不超过100)反向输出并且每个字附输出两次,使用char数组,strlen()函数样例输出123455544332211

输入一串内容(长度不超过100)反向输出并且每个字附输出两次,使用char数组,strlen()函数
样例输出
12345
5544332211

代码与解释如下,还请采纳:
1、使用 char 数组存储输入的字符串。
2、使用 strlen() 函数计算字符串长度,并存储在变量 len 中。
3、使用循环从后往前遍历字符串,每次遍历输出当前字符两次。
4、返回 0,结束程序。

#include <iostream>
#include <cstring>
using namespace std;

int main() {
  char input[100];
  cin >> input;
  int len = strlen(input);
  for (int i = len - 1; i >= 0; i--) {
    cout << input[i] << input[i];
  }
  return 0;
}



#include <stdio.h>
int main()
{  int len,i;
    char str[100];
    gets(str);
    len=strlen(str);
    for(i=len-1;i>=0;i--)
        printf("%c",str[i]);
 
    return 0;
}

如有帮助,请采纳,十分感谢!!!!!!

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^