文章目录

#student a am i 变成 i am a student
##方法1:指针

#include <stdlib.h>
#include <stdio.h>
#include <string.h>void fanw(char *l, char *r)
{char* left = l;char* right = r;char temp;while (left < right){temp = *left;*left = *right;*right = temp;left++;right--;}
}
//解析出来每个单词
void fans(char *p)
{while (*p != '\0'){char *pst = p;while (*p != '\0' && *p != ' '){p++;}fanw(pst, p - 1);p++;}
}int main()
{char p[30] = "student a am i";int len = strlen(p);printf("原字符串是:%s\n", p);printf("翻转后的字符串是:");fanw(p, p + len - 1);fans(p);printf("%s\n", p);return 0;
}

##方法2:数组


void reservestring(char a[], int x, int y)
{x = x - 1;while (x >= y){char tmp = a[x];a[x] = a[y];a[y] = tmp;x--;y++;}
}void reserve(char a[], int num)
{int x = 0;int y = 0;num += 1;while (num--){if (a[x] == ' ' || a[x] == '\0'){reservestring(a, x, y);y = x + 1;x = y;}else{x++;}}reservestring(a, strlen(a), 0);
}
int main()
{char a[] = "student a am i";reserve(a, strlen(a));printf("%s", a);system("pause");
}

把student a am i 变成 i am a student(两种方法)相关推荐

  1. Github Student Developer Pack申请流程【不在学校的认证方法】

    一.GitHub Student Developer Pack申请流程 首先你需要注册一个Github账号 进入GitHub Student Developer Pack申请页面,点击sign up ...

  2. mysql的student是什么意思_复习mysql

    一.复习详尽如下: 创建一个test库 create database test; 授权一个用户 grant all privileges on *.* to 'xiang'@'%' identifi ...

  3. Knowledge Review:超越知识蒸馏,Student上分新玩法!

    文 | 陀飞轮@知乎 今天介绍一篇我司的文章Distilling Knowledge via Knowledge Review(缩写为KR),提出知识蒸馏的新解法. 之前在知乎回答过一个知识蒸馏的问题 ...

  4. python构建配对t检验(Paired Student’s t-test)

    python构建配对t检验(Paired Student's t-test) 配对样本t检验是单样本t检验的特例.配对t检验有多种情况:配对的两个受试对象分别接受两种不同的处理:同一受试对象接受两种不 ...

  5. Uninformed Students: Student–Teacher Anomaly Detection with Discriminative Latent Embeddings(翻译)

    未知学生:学生-教师异常检测与鉴别潜在嵌入 原文:https://export.arxiv.org/pdf/1911.02357 Uninformed Students: Student–Teache ...

  6. 【C#】类——里式转换

    类是由面对对象程序设计中产生的,在面向结构的程序设计例如C语言中是没有类这个概念的!C语言中有传值调用和传址调用的两种方式!在c语言中,主方法调用方法,通过传递参数等完成一些操作,其中比较常用的的数据 ...

  7. deeplearning算法优化原理

    deeplearning算法优化原理 目录 • 量化原理介绍 • 剪裁原理介绍 • 蒸馏原理介绍 • 轻量级模型结构搜索原理介绍 Quantization Aware Training量化介绍 1.1 ...

  8. Deeplearning知识蒸馏

    Deeplearning知识蒸馏 merge paddleslim.dist.merge(teacher_program, student_program, data_name_map, place, ...

  9. private关键字和构造方法

    1.private: A: 是一个修饰符 B:可以 修饰成员变量,也可以修饰成员方法 C:被private修饰的成员只能在本类中访问 D:针对private修饰的成员变量,可以用getXxx()和se ...

最新文章

  1. java压缩解压缩类实例[转]
  2. 镁光ssd管理工具 linux,在 SSD 上使用 Btrfs 文件系统的相关优化
  3. shell按行读取文件的常见几种方法
  4. 【转】ArcGIS API for Silverlight/WPF 2.1学习笔记(二)
  5. 在本地生成ssh-key 免密码远程clone GitLab中的项目到本地
  6. 李宏毅机器学习课程---2、Regression - Case Study
  7. android ListView ListSelector 不起作用(被覆盖)
  8. 【项目经验】之线程基本知识
  9. win11中gpedit.msc找不到文件怎么办 windows11gepdit.msc找不到文件的解决方法
  10. 如何读取二进制图片-.ashx一般处理程序
  11. 五分钟读懂视频大数据分析
  12. 一个被加入下载QQ盗号木马Trojan.PSW.QQPass.rie代码的网站
  13. 路由器的介绍和基本原理
  14. 强化学习笔记1:Multi-armed Bandits
  15. 战神笔记本电脑自带access吗_战神GX9系列超享windows10搭载微软office2016
  16. Android和Java中的回调函数
  17. 测试工具开发手把手教程
  18. 硬核照片显示,魔方即视感
  19. LC117 Populating Next Right Pointers in Each Node II
  20. 设计模式-Facade模式

热门文章

  1. 原生类型的autoboxing和auto-unboxing
  2. Myeclipse debug时出现跳行问题的解决
  3. 第7章 输入/输出系统
  4. VS2015配置内核WDK7600环境,32位下.
  5. C语言结构体及函数传递数组參数演示样例
  6. 20162303《程序设计与数据结构》第一周学习总结
  7. 学习教材《构建之法》遇到的问题及思路
  8. 解析Json需要设置Mime
  9. QT mainwindow四件套
  10. php数据库操作类的调用优化,PHP PDO优化数据库操作类 多数据库驱动类