美文网首页
【MAC 上学习 C++】Day 49-5. 实验8-1-6 函

【MAC 上学习 C++】Day 49-5. 实验8-1-6 函

作者: RaRasa | 来源:发表于2019-10-12 20:30 被阅读0次

实验8-1-6 函数实现字符串逆序 (15 分)

1. 题目摘自

https://pintia.cn/problem-sets/13/problems/541

2. 题目内容

本题要求实现一个字符串逆序的简单函数。

函数接口定义:

void f( char *p );
函数f对p指向的字符串进行逆序操作。要求函数f中不能定义任何数组,不能调用任何字符串处理函数。

输入样例:

Hello World!

输出样例:

!dlroW olleH

3. 源码参考
#include <iostream>

using namespace std;

#define MAXS 20

void f( char *p );
void ReadString( char *s ); 

int main()
{
    char s[MAXS];

    ReadString(s);
    f(s);
    cout << s << endl;

    return 0;
}

void ReadString( char *s )
{
  cin.get(s, MAXS, '\n');
  return;
}

void f( char *p )
{
  char c[MAXS];
  int i, n;

  strcpy(c, p);
  n = strlen(c);

  for(i = 0; i < n; i++)
  {
    p[i] = c[n - 1 - i];
  }

  return;
}

相关文章

网友评论

      本文标题:【MAC 上学习 C++】Day 49-5. 实验8-1-6 函

      本文链接:https://www.haomeiwen.com/subject/ohsgectx.html