C++编程:输入一个字符串 把其中的字符按逆序输出 如输入LIGHT 输出THGIL。 (1)用字

C++编程:输入一个字符串把其中的字符按逆序输出如输入LIGHT输出THGIL。(1)用字符数组方法(2)用string方法大神们帮帮忙!... C++编程:输入一个字符串 把其中的字符按逆序输出 如输入LIGHT 输出THGIL。
(1)用字符数组方法
(2)用string方法
大神们帮帮忙!
展开
 我来答
Asull0v0
2014-11-16 · TA获得超过801个赞
知道小有建树答主
回答量:172
采纳率:0%
帮助的人:123万
展开全部
#include <cstdio>
#include <string>
#include <cstring>
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
char ch[100];
string str;
printf("请输入一个字符串:\n");
cin >> ch;
str = ch;
//字符数组方法
printf("字符数组方法\n");

for (int i = strlen(ch)-1; i >= 0; i--)
printf("%c",ch[i]);
printf("\n");

//字符串方法
printf("字符串方法\n");
for (int i = str.size()-1; i >= 0; i--)
printf("%c",str[i]);
printf("\n");

return 0;
}
更多追问追答
追问
是C++ 这个我看不懂
追答
#include 
#include
#include
#include
using namespace std;
int main()
{
char ch[100];
string str;
//printf("请输入一个字符串:\n");
cout > ch;
str = ch;
//字符数组方法
//printf("字符数组方法\n");
cout = 0; i--)
printf("%c",ch[i]);
//printf("\n");
cout = 0; i--)
printf("%c",str[i]);
//printf("\n");
cout << endl;

return 0;
}
//PS:for 循环的内容能看懂吗? 那个才是关键 c/c++ 是不分家的 printf 是C的输出函数 功能类似
//c++的 cout
公寄垒SU
2014-11-16 · TA获得超过232个赞
知道答主
回答量:194
采纳率:50%
帮助的人:58.9万
展开全部
#include<iostream>
#include<cstring>
using namespace std;
void main()
{
char c,str[ ]="light";
int i,length;
/**********Program**********/
length=0;
while(str[length]!='\0')
length++;

for(i=0;i<=length/2;i++)
{
c=str[i];
str[i]=str[length-i-1];
str[length-i-1]=c;
}

/********** End **********/
cout<<str<<endl;
}
打字不易,如满意,望采纳。
追问
字符要用户输入的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式