永发信息网

C++编写程序将一个字符串首尾互换(如"I am happy!",处理后"!yppah ma I"

答案:1  悬赏:10  手机版
解决时间 2021-04-30 08:26

#include<iostream.h>
#define N 100
void main()
{int i,n;
char c[N],d[N];
cout<<"请输入字符串长度";
cin>>n;
cout<<"请输入字符串:";
for(i=0;i<n;i++)
cin>>c[i];
for(i=0;i<n;i++)
d[n-1-i]=c[i];
for(i=0;i<n;i++)
cout<<d[i];
}

怎么处理空格,求更好的程序

最佳答案
#include<iostream.h>
#define N 100

void main()
{int i,n;
char c[N],d[N];
cout<<"请输入字符串长度";
cin>>n;
cin.ignore( 1024, '\n' );
cout<<"请输入字符串:";
cin.unsetf( ios::skipws );
for(i=0;i<n;i++)
cin>>c[i];
for(i=0;i<n;i++)
d[n-1-i]=c[i];
for(i=0;i<n;i++)
cout<<d[i];
}


另一种方法,用cin.getline

#include <iostream.h>

void main()
{
char a[100], t;
int i = 0, j = 0;
cin.getline( a, 100 );
while ( a[j+1] ) ++j;
while ( i < j ) {
t = a[i];
a[i] = a[j];
a[j] = t;
++i; --j;
}
cout << a << endl;
}


此外还可以使用STL的string和reverse函数等等,这里就不列举了。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
山城火锅在哪里啊,我有事要去这个地方
桂林喜来登大酒店在招聘吗
流星蝴蝶剑单人对战中怎么把炼铁狱从文件中改
本人参军,为了人生抱负和理想,不为其他,值
有一块圆形菜地,外围一条小路面积是270平方
怎么更新不了DNF第八章呢
未从母校出来,自己很天真!现在人在外面,是
请大家告诉我应该杂闹?
六月份有什么传统节日,6月有什么节日
我是1979年9月初7出生,我想占卜爱情和事业运
在单位冲Q币的号码是多少?也就是固话冲Q币
诺基亚5300现在报价多少,?安阳的.
dnf中鬼泣和驱魔哪个NB点前期+后期
火影剧场版_继承火之意志的人 什么时候出`
假如你参加工作,第一个月发了工资还领了奖金
推荐资讯
怎么样才能快速变白啊?
诛仙2游戏币比例最低会去到多少?
我想减肥,有好点的瘦身产品吗?姐姐们跟我说下
一个人用1m的木棍撬2000N重的石头,若人向下
深圳到海口坐车要多久,从中山坐车到常平要多
怎么扫开启3389windows2000的系统的电脑
求第八章气功师刷图加点
我想做管材生意,那里有好货源?
被最爱的人抛弃的诗词,怕失去最爱的人古风诗
漳浦县中美食品有限公司在什么地方啊,我要过
新手买电脑如何看电脑的好赖呢,怎么才能买到
玩梦幻上海东方明珠的来回答
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?