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

函数接口定义:

void f( char *p );

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

裁判测试程序样例:

#include <stdio.h>
#define MAXS 20void f( char *p );
void ReadString( char *s ); /* 由裁判实现,略去不表 */int main()
{char s[MAXS];ReadString(s);f(s);printf("%s\n", s);return 0;
}/* 你的代码将被嵌在这里 */

输入样例:
Hello World!
输出样例:
!dlroW olleH

void f( char *p ){int len=strlen(p);char t;//类似于数字逆序for(int i=0;i<len/2;i++){t=p[i];p[i]=p[len-i-1];p[len-i-1]=t;}
}

测验8.2 指针与字符串 6-1 函数实现字符串逆序相关推荐

  1. c语言智力题 操作符详解例题 数据存储 指针初阶 水仙花数 杨辉三角 逆序字符串 喝汽水问题 打印图形 猜凶手 使用指针打印数组内容 调整奇数偶数顺序 运动员猜名次

    [题目名称] 下面代码的结果是:a #include <stdio.h> int i; int main() {i--; //sizeof'的返回值是无符号整型if (i > siz ...

  2. [C语言指针练习二]字符串逆序,使用指针,写一个函数,可以逆序字符串的内容。

    指针练习题2 题目:字符串逆序 内容与要求:使用指针,写一个函数,可以逆序一个字符串的内容. 举例: 输入: I Love You. 输出: .uoY evoL I   输入: abc 输出: cba ...

  3. 【C 语言】字符串模型 ( 字符串翻转模型 | 借助 递归函数操作 逆序字符串操作 | 引入线程安全概念 )

    文章目录 一.引入线程安全概念 二.完整代码示例 一.引入线程安全概念 在上一篇博客 [C 语言]字符串模型 ( 字符串翻转模型 | 借助 递归函数操作 逆序字符串操作 | strncat 函数 ) ...

  4. 【C 语言】字符串模型 ( 字符串翻转模型 | 借助 递归函数操作 逆序字符串操作 | strncat 函数 )

    文章目录 一.strncat 字符串连接函数 二.借助 递归函数操作 逆序字符串操作 三.完整代码示例 一.strncat 字符串连接函数 strncat 函数 : 将 const char *src ...

  5. ACMNO.27 Python的两行代码解决 C语言-字符逆序 写一函数。使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串。 输入 一行字符 输出 逆序后的字符串

    题目描述 写一函数,使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串. 输入 一行字符 输出 逆序后的字符串 样例输入 123456abcdef 样例输出 fedcba654321 来源 ...

  6. R语言str_subset函数和str_which函数:str_subset函数提取字符串向量中所有包含匹配字符的字符串、str_which函数返回字符串向量中所有包含匹配字符的位置(索引)

    R语言str_subset函数和str_which函数:str_subset函数提取字符串向量中所有包含匹配字符的字符串.str_which函数返回字符串向量中所有包含匹配字符的位置(索引) 目录

  7. 【C 语言】字符串模型 ( 字符串翻转模型 | 借助 递归函数操作 逆序打印字符串 | 递归要素 | 递归停止条件 | 递归操作 )

    文章目录 一.借助 递归函数操作 逆序打印字符串 二.完整代码示例 一.借助 递归函数操作 逆序打印字符串 递归需要掌握下面 222 个点 : 参数入栈模型 : 第 111 次 , "sdh ...

  8. js怎么把函数字符串转成函数_字符串处理函数

    整理一下日常用到的c++中的字符串处理函数 1.strpbrk和strspn 最近看了一个解析http请求的方法,里面用到了这俩函数,在这里记录一下.首先,http的请求报文的格式如下: strpbr ...

  9. sql用于字符串的聚合函数_SQL字符串函数用于数据整理(争用)

    sql用于字符串的聚合函数 In this article, you'll learn the tips for getting started using SQL string functions ...

  10. C语言写一个函数,可以逆序一个字符串的内容。

    void reverse(char* ps) {if (ps == NULL){return ;}char *head =ps;char *end = ps + strlen(ps) - 1;whil ...

最新文章

  1. 如何有效编写软件的75条建议
  2. 资源 | 斯坦福最新NLP课程上线,选择PyTorch放弃TensorFlow
  3. 牛客竞赛36签到题A(思维)
  4. 管理集群中的 crs 管理员
  5. python web开发 网络编程 TCP/IP UDP协议
  6. 王者服务器维修2019年四月份,王者荣耀4月25日更新内容 王者荣耀2019年4月25日全服不停机更新公告...
  7. 财务管理都学什么计算机课程,计算机财务管理课程教学大纲.DOC
  8. Electron 键盘快捷键
  9. 不入世的天才: 尼古拉·特斯拉
  10. 手机号码测凶吉附带手机号码归属地C#版
  11. apicloud 获取手机虚拟键盘高度
  12. PSpice for TI和TINA-TI的区别
  13. [读史思考] 魏王真的被张仪忽悠瘸了吗?
  14. windows10网络共享及重启后失效的解决办法
  15. 【面试题】将ip地址转换成整数
  16. javascript数组(array)的常用方法(shift/unshift/pop/push/concat/splice/reverse/sort/slice/join)
  17. 脑裂的产生与解决方案
  18. 2010中国互联网哈哈榜1:十大网络流行语
  19. win10无线显示未连接到服务器,Win10系统无线网络适配器显示未连接的解决方法...
  20. 农行计算机类笔试好过吗,2020中国农业银行招聘笔试要多少分才能进入面试?...

热门文章

  1. Android 5.x系统nfs挂载系统启动记录 nfs挂载文件记录
  2. winform在表格中输入一个完整的时间字段_【ArcGIS小技巧视频教程】(5):在ArcGIS中挂接其他数据...
  3. ELK日志分析平台(elasticsearch)
  4. 秘密开发一年多,解密奥运史上首个数字云徽章
  5. 产品更新教程-钉钉宜搭版本:手写签名和定位组件来了
  6. 如何跑通第一个 SQL 作业
  7. Redis主从复制与优化
  8. 如何让 Flutter 应用更好地使用 SVG?
  9. 浅谈RTS游戏网络同步:3种同步机制模式的实现
  10. ASP.NET MVC (五、HttpClient接口解析)