zl程序教程

您现在的位置是:首页 >  后端

当前栏目

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

C++方法字符输入输出 一个 解析 字符串
2023-06-13 09:15:03 时间

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

复制代码代码如下:

#include<iostream>
usingnamespacestd;
intmain(){
 chara[50];
 cout<<"pleaseinputastring:";
 cin>>a;
 inti=0,k=0;
 while(i<50){
       if(a[i]=="\0"){
        k=i;
        break;
       }
       i++;
 }
      cout<<"reverseorder:";
       for(;k>=0;k--){
  cout<<a[k];
 }
 cout<<endl;
 return0;

}

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

#include<iostream>
#include<string>
usingnamespacestd;
intmain(){
 chara[50];
 cout<<"pleaseinputastring:";
 cin>>a;
 intk=0;
 k=strlen(a);
 cout<<"Reverseorder:";
 for(;k>=0;k--){
  cout<<a[k];
 }
 cout<<endl;
 return0;

}