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;
}
相关文章
- c++回调函数详解及实现(lambda)
- c++ SIMD AVX2比较 例子
- C++ – 实现strstr函数
- C++基础入门丨5. 数组——一维数组和二维数组
- c++ auto类型_auto C++
- Gamma校正_c++调试方法
- 清除 Cu002FC++ 中的输入缓冲区
- C++字符串加密_c++字符串连接函数
- C/C++ 通过CRC32实现反破解
- C/C++ 动态解密释放ShellCode
- 【C++初阶】STL-string的使用
- 【C++ 语言】面向对象 ( 类定义 | 限制头文件引用次数 | 构造方法 | 析构方法 )
- 【C++修炼之路】1. 初窥门径
- 【C++】仿函数 -- priority_queue
- C++模板(初阶)
- 【C++】string的9道OJ题
- C++ valarray获取(访问)对象方法详解
- C++类对象的创建和使用(详解版)
- C++数组初始化方法详解
- Microsoft Visual C++ 2019 v14.26.28720.3 官方版
- c++中的消息框messagebox()详细介绍及使用方法
- MicrosoftVisualC++程序的部署方法
- 使用C++实现全排列算法的方法详解
- 用C++实现单向循环链表的解决方法
- 浅谈C++中的string类型占几个字节
- c++mk文件出错Jni调用产生java.lang.UnsatisfiedLinkError错误解决方法
- C++求阶乘的两种方法
- C++获取当前进程IAT的方法
- 让Sqlite脱离VC++Runtime独立运行的方法
- C++中sprintf使用的方法与printf的区别分析
- C++实现将一个字符串中的字符替换成另一个字符串的方法