C++输入一个字符串,把其中的字符按照逆序输出的两种方法解析

 更新时间:2013年07月24日 08:48:46   作者:  
以下是对C++中输入一个字符串,把其中的字符按照逆序输出的两种方法进行了详细的分析介绍,需要的朋友可以过来参考下

用字符数组方法:
基本思路是,先判断字符的结束标志'\0',然后从该位置向前输出。
实现代码:

复制代码 代码如下:

#include<iostream>
using namespace std;
int main(){
 char a[50];
 cout<<"please input a string:";
 cin>>a;
 int i=0,k=0;
 while(i<50){
        if(a[i]=='\0'){
         k=i;
         break;
        }
        i++;
 }
       cout<<"reverse order: ";
       &nbsp;for(;k>=0;k--){
  cout<<a[k];
 }
 cout<<endl;
 return 0;

}

用string方法:
基本思路是,通过strlen()函数判断字符的长度,然后从数组该长度的位置输出。
实现代码:
复制代码 代码如下:

#include<iostream>
#include<string>
using namespace std;
int main(){
 char a[50];
 cout<<"please input a string:";
 cin>>a;
 int k=0;
 k=strlen(a);
 cout<<"Reverse order: ";
 for(;k>=0;k--){
  cout<<a[k];
 }
 cout<<endl;
 return 0;

}

相关文章

  • 深入解析C++编程中基类与基类的继承的相关知识

    深入解析C++编程中基类与基类的继承的相关知识

    这篇文章主要介绍了C++编程中基类与基类的继承的相关知识,包括多个基类继承与虚拟基类等重要知识,需要的朋友可以参考下
    2016-01-01
  • C++语言编写写日志类

    C++语言编写写日志类

    这篇文章主要介绍了C++语言编写写日志类的相关资料,支持写日志级别设置、支持多线程、支持可变形参表写日志,需要的朋友可以参考下
    2015-12-12
  • C++解析obj模型文件方法介绍

    C++解析obj模型文件方法介绍

    由于本人打算使用Assimp来加载模型,这里记录一下tinyobjloader库的使用。之前也研究过fbxsdk,除了骨骼动画暂未读取外,代码自认为还算可靠
    2022-09-09
  • C++中const用于函数重载的示例代码

    C++中const用于函数重载的示例代码

    这篇文章主要介绍了C++中const用于函数重载的相关资料,需要的朋友可以参考下
    2017-09-09
  • C语言三子棋一步步实现详程

    C语言三子棋一步步实现详程

    三子棋是一种民间传统游戏,又叫九宫棋、圈圈叉叉、一条龙、井字棋等。将正方形对角线连起来,相对两边依次摆上三个双方棋子,只要将自己的三个棋子走成一条线,对方就算输了,想用c语言做出这个游戏,事实上也是比较简单的,下面通过c语言进行对五子棋的分析
    2022-02-02
  • C++实现秒表功能

    C++实现秒表功能

    这篇文章主要为大家详细介绍了C++实现秒表功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • 用C语言实现计算器功能

    用C语言实现计算器功能

    这篇文章主要为大家详细介绍了用C语言实现计算器功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10
  • 详解C++中的双冒号 ::

    详解C++中的双冒号 ::

    这篇文章主要介绍了C++中的双冒号 ::,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2020-09-09
  • C++矩阵运算的实现简单

    C++矩阵运算的实现简单

    本文主要介绍了C++矩阵运算的实现简单,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • C++中访问权限的示例详解

    C++中访问权限的示例详解

    C++通过 public、protected、private 三个关键字来控制成员变量和成员函数的访问权限(也称为可见性),下面这篇文章主要给大家介绍了关于C++中访问权限的相关资料,需要的朋友可以参考下
    2021-07-07

最新评论