暖冬的源码分享

 找回密码
 立即加入

QQ登录

只需一步,快速开始

搜索
热搜: 巧借
查看: 10379|回复: 0

[九度OJ] 题目1055:数组逆置

[复制链接]
发表于 2013-2-18 16:03:36 | 显示全部楼层 |阅读模式
题目描述:

    输入一个字符串,长度小于等于200,然后将数组逆置输出。

输入:

    测试数据有多组,每组输入一个字符串。

输出:

    对于每组输入,请输出逆置后的结果。

样例输入:

    hdssg

样例输出:

    gssdh


AC代码:
  1. #include <iostream>
  2. #include <string>
  3. #include <cstring>

  4. #define STR_LEN 201

  5. int main()
  6. {
  7.     using std::cin;
  8.     using std::cout;
  9.     using std::endl;

  10.     char cStrings[STR_LEN], cNewStrings[STR_LEN];
  11.     int str_length = 0;

  12.     while(cin >> cStrings)
  13.     {
  14.         str_length = strlen(cStrings);
  15.         int j = 0;
  16.         for (int i = str_length - 1; i >= 0; i--)
  17.         {
  18.             cNewStrings[j] = cStrings[i];
  19.             j++;
  20.         }
  21.         cNewStrings[j] = '\0';
  22.         cout << cNewStrings << endl;// << "Done!" << endl;
  23.     }
  24.      

  25.     return 0;
  26. }
  27. /**************************************************************
  28.     Problem: 1055
  29.     User: greenrock
  30.     Language: C++
  31.     Result: Accepted
  32.     Time:10 ms
  33.     Memory:1512 kb
  34. ****************************************************************/
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

手机版|小黑屋|享码网 ( 京ICP备12003721号 )

GMT+8, 2024-3-29 02:38

Powered by Discuz! X3.5

Copyright © 2001-2021 Tencent Cloud.

快速回复 返回顶部 返回列表