/*
* Copyright (c) 2014, 烟台大学计算机学院
* All rights reserved.
* 文件名称:test.cpp
* 作 者:刘佳琦
* 完成日期:2014年 12 月 23 日
* 版 本 号:v1.0
*
* 问题描述:将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。
* 程序输出:
*/
#include <iostream>
#include <cstdio>
void change(char *,int n);
using namespace std;
int main()
{
char str1[81];
gets(str1);
int i=0;
while(str1[i]!='\0')
{
i++;
}
change(str1,i-1);
for(int j=0;j<i;j++)
cout<<*(str1+j);
return 0;
}
void change(char *str,int n)
{
int i=0;
char tmp;
for(i=0; i<(n+1)/2; i++)
{
tmp=str[i];
str[i]=str[n-i];
str[n-i]=tmp;
}
}
运行结果: