C++输入一个字符串,把其中的字符按照逆序输出的两种方法
2013-07-24 08:25
841 查看
用字符数组方法:
基本思路是,先判断字符的结束标志'\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: ";
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++输入一个字符串,把其中的字符按照逆序输出的两种方法解析
- C++输入一个字符串,把其中的字符按照逆序输出的两种方法
- 输入一个字符串,把其中的字符按逆序输出。如输入light,输出thgil。要求用string方法
- 输入一个字符串,把其中的字符按逆序输出,如输入 LIGHT,输出 THGIL。
- C++输入一个字符串,将其逆序输出
- C#--第三周实验--任务2--输入一个由若干字符组成的字符串,输出其中的大写字母、小写字母、数字和其他字符的个数(控制台应用)
- 输入字符串,内有数字和非字符数组,例如A123x456将其中连续的数字作为一个整数,依次存放到一个数组中,如123放到a[0],456放到a[1],并输出a这些数
- 利用C++将输入一个字符串把其中的字符串逆向输出
- 习题 8.16 输入一个字符串,内有数字和非数字字符,将其中连续的数字作为一个整数,依次存放到一数组a中。统计共有多少个整数,并输出这些数。
- 编写一个函数,从实参传来一个字符串,统计其中字母,数字,空格和其他字符的个数,在主函数中输入字符串以及输出上述的结果
- C++输入一个字符串,去掉这个字符串中出现次数最少的字符 例如: 输入:abcabbc 输出:bbb
- c++ 输入一个字符串,将其逆序后输出。
- 写一个控制台应用程序,它接收用户输入的字符串,将其中的字符顺序,反顺序输出!
- C#--输入一个由若干字符组成的字符串,输出其中的大写字母、小写字母、数字和其他字符的个数。
- 输入一串字符串,运用输出方法计算其中大写 小写 数字 和其他字符的个数
- 输入一个字符串,内有数字和非数字字符,将其中连续的数字作为一个整数,依次存放到一数组a中。统计共有多少个整数,并输出这些数。
- 《任意输入一个合理大小的字符串,实现逆序输出并统计一个字符串中字母、数字、空格及其他字符的个数》
- 用链表形式存储一个字符串,插入、删除某个字符,最后按正序、逆序两种方式输出字符串