#include <iostream>//
///字符串反转,不用库函数, 单词字母顺序不变,只调整单词顺序为反序: 如 I am a student.   student.a am I
///1. 断词
///2. 单词反转
///3. 整句反转
/
void reversed_word(char *start, char *end)
{while(start < end){char temp = *start;*start++ = *end;*end-- = temp;}
}char * reversed_str (char *str)
{char *start = str;char *end = str;while(1){if (*end == ' '|| *end == '\0'){if( *end == '\0')break;reversed_word(start, end - 1);while(*end == ' '){end++;}start = end;}else{end++;}}printf("单个单词反转后输出: %s\n", str);reversed_word(str, end-1);return str;
}int main()
{char str[] = " i am  !./   a student.   ";printf("%s\n", str);printf("%s\n", reversed_str(str));return 0;
}

I am a student. student.a am I相关推荐

  1. Student student = new Student() ;

    Student student = new Student() ;在内存中做了哪些事情? 1.加载Student.class进内存(方法区). 2.在栈内存为student引用开辟空间. 3.在堆内存 ...

  2. no matching function for call to ‘Student::Student()’

    错误场景: 对于类B中包含类A的对象作为成员变量,且对象A的初始化是需要参数的情况下,在类B的定义文件(.cpp)中,写类B的构造函数时,希望对其包含的类A的对象成员变量进行初始化. 错误原因: 将来 ...

  3. # 自定义异常类 问题: 请使用代码实现 每一个学生(Student)都有学号,姓名和分数,分数永远不能为负数 如果老师给学生赋值一个负数,抛出一个自定异常

    自定义异常类 问题: 请使用代码实现 每一个学生(Student)都有学号,姓名和分数,分数永远不能为负数 如果老师给学生赋值一个负数,抛出一个自定异常 public class NoScoreExc ...

  4. 创建一个Student 类 包含属性有 序号 姓名 年龄 生日 提供对应的setter/getter 创建对象,完成赋值(setter赋值和构造方法赋值) 在控制台输出学生对象的信息

    public class Student {/*1 创建一个Student 类 包含属性有 序号 姓名 年龄 生日 提供对应的setter/getter创建对象,完成赋值(setter赋值和构造方法赋 ...

  5. 封装一个学生类Student(使用类与对象的方法)

    5.封装一个学生类Student,(自行分辨定义为类属性还是实例属性,方法定义为实例方法) - 属性:身份(学生),姓名,年龄,性别,英语成绩,数学成绩,语文成绩, - 方法一:计算总分,方法二:计算 ...

  6. PTA习题 7-4 定义抽象类Person、派生类Student和类Teacher

    7-4 定义抽象类Person.派生类Student和类Teacher 分数 10 设计抽象类Person,派生出具体类:学生类Student和教师类Teacher,创建若干不同类对象后并在主方法中测 ...

  7. 建立student类,在此类中所有数据定义为私有数据变量。并建立一个student对象数组,用附件中的数据进行初始化。计算每个学生三门课程的总分和平均成绩(C++实验)

    一.实验目的: (1)掌握类的创建,成员数据和成员函数的构建. (2)掌握构造函数的重载. (3)掌握静态成员函数和静态成员函数的使用. 二.实验内容和要求: (1)按照附件"成绩表.txt ...

  8. C++学习记录8:定义一个分数类Score和学生类Student

    (1)定义一个分数类Score.它有3个数据成员: Chinese       //语文课成绩 English       //英语课成绩 Mathematics   //数学课成绩 2个构造函数:无 ...

  9. 定义一个学生类Student,包含三个属性姓名、年龄、性别,创建三个学生对象存入ArrayList集合中?

    A:遍历集合遍历输出. B:求出年龄最大的学生,然后将该对象的姓名变为:葫芦娃. 代码示例: package cn.zxj.com;public class Student {private Stri ...

最新文章

  1. 【存储知识学习】第二章存走进计算机IO世界--《大话存储》阅读笔记
  2. G - Mike and gcd problem
  3. SQL查询最大值,返回整行数据
  4. mysql查询并设置高亮_慢查询分析调优工具~mysqldumpslow
  5. C# ActionT和 FuncT委托
  6. Centos 云服务器磁盘占用率90%以上的排查解决
  7. java p8级别_JAVA程序员月入5000+很迷茫,如何能在一年内改变达到月入过万?
  8. Mysql多表关联删除操作
  9. 互联网之“死”:为什么开发者会排斥新技术?
  10. 详解:离线项目二 每个区域下最受欢迎的产品TOPN
  11. 一文学会LCD12864显示中文、英文、反显
  12. Android怎么更换背景色,Android App更改背景颜色
  13. 单反相机tf卡用sd卡套稳定吗_存储卡可不是插上就能用 单反相机的使用细节
  14. foobox 2.11(foobar2000 CUI配置)
  15. steam安装维护服务器,安装steam无法连接服务器 | 手游网游页游攻略大全
  16. 【7gyy】支招:自检性能搞定网速慢电脑卡的问题
  17. 地表最强超融合 | 揭开VxRail“隐秘的角落”
  18. python的matplotlib绘图(双坐标轴)
  19. 社会心理学第四章 态度与行为
  20. 搭建exchange邮件服务器一定要ad域么?_域渗透神器-AD Explorer使用指南

热门文章

  1. 实现一个sleep函数,比如sleep(1000)意味着等待1000秒
  2. 建站CMS系统:织梦dedeCms、PageAdmin、帝国优缺点比较
  3. PyQt(Python+Qt)帮助文档官网及文档下载
  4. box86 exagear
  5. Arcgis实例操作20--线分割面数据、删除线多余节点、提取点群最小边界几何
  6. OpenSSL密码库算法笔记——第5.3.1章 椭圆曲线点群的算法集
  7. ubuntu20.04中文输入法安装步骤
  8. buuctf密码题 萌萌哒的八戒
  9. STM32F系列GPIO重映射IO一览表
  10. 虚拟机备份,部署VDP