C++输入一个字符串,将其逆序存放并输出

2024-11-08 15:23:57
推荐回答(4个)
回答(1):

利用C++标准库中对string的支持,程序可以这样写:
#include
#include
using namespace std;

int main()
{
string input;
cin>>input;

string result = input;
int len = input.length();

for(int i= len; i>=0; i--)
{
result[len-i]=input[i-1];
}

cout< return 0;
}

回答(2):

#include#includevoid conv(char *);int main(void){ char str[80];
puts("Enter a string:"); gets(str); conv(str); return 0;}void conv(char *s){ int len=strlen(s); int i,j; char str2[80]; for(i=len-1,j=0;i>=0;i--,j++) { str2[j]=s[i]; } str2[j]='\0'; //或者str[len-1]='\0' puts(str2);}

回答(3):

标准函数有

回答(4):

数组啊,交换撒,首末, 不过这是C 不过差别应该不大吧