字符串按单词逆序输出c 语言,字符串中的每个单词倒序输出问题
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include
void sub_reverse(char *);
int main()
{
char str[256] = "The only way to learn a new programming language is by writing programs in it";
char string[256] = "Oh,My god!What are you doing here? \"Come boy!\"";
printf("%s\n",str);
sub_reverse(str);
printf("%s\n",str);
printf("%s\n",string);
sub_reverse(string);
printf("%s\n",string);
return 0;
}
void sub_reverse(char *s)
{
char *pfstchr;
char *plstchr;
char *head;
char *end;
char tmp;
pfstchr = s;
while(*pfstchr!='\0')
{
if(*pfstchr==0x20||*pfstchr==','||*pfstchr=='.'||*pfstchr=='?'||*pfstchr=='!'||*pfstchr==';')
{
*pfstchr++;
}
else
{
plstchr = pfstchr + 1;
while(*plstchr!=0x20&&*plstchr!=','&&*plstchr!='.'&&*plstchr!='?'&&*plstchr!='!'&&*plstchr!=';'&&*plstchr!='\0')
{
plstchr++;
}
head = pfstchr;
end = plstchr - 1;
while(head
{
tmp = *head;
*head = *end;
*end = tmp;
head++;
end--;
}
pfstchr = plstchr;
}
}
}
The only way to learn a new programming language is by writing programs in it
ehT ylno yaw ot nrael a wen gnimmargorp egaugnal si yb gnitirw smargorp ni ti
Oh,My god!What are you doing here? "Come boy!"
hO,yM dog!tahW era uoy gniod ereh? emoC" yob!"
字符串按单词逆序输出c 语言,字符串中的每个单词倒序输出问题相关推荐
- C语言反序输出英文句子,C++实现英文句子中的单词逆序输出的方法
本文实例讲述了C++实现英文句子中的单词逆序输出的方法.分享给大家供大家参考,具体如下: #include "stdafx.h" #include #include #includ ...
- 字符串逆序+单词逆序
字符串逆序+单词逆序 文章目录 字符串逆序+单词逆序 一.字符串逆序 二.单词逆序 三.感谢以及交流 一.字符串逆序 问题描述: 输入一个字符串arr,将其内容颠倒过来,并输出. 数据范围0<l ...
- C++_输入一个字符串,并逆序输出
C++_输入一个字符串,并逆序输出 #include<iostream> #include<string> using namespace std; /*** 输入一个字符串, ...
- Java实验——定义一个类,该类中包含以下几个方法(静态):实现两个字符串数组的逆序排序,输出结果为字符串数组;求两个整形数组的交集;求两个浮点型数组的并集;
目录 一.实现两个字符串数组的逆序排序,输出结果为字符串数组 解题思路: 具体代码: 运行截图: 二.求两个整形数组的交集 具体代码: 运行截图: 三.求两个浮点型数组的并集 解题思路: 具体代码: ...
- 输入一串英文 将单词逆序输出
输入一串英文 将单词逆序输出,如: 输入 my name is abc 输出 abc is name my 程序: #include<iostream> #include<cstri ...
- 按单词逆序句子(含标点)
主要思想:先写出单词逆序的函数,再写整个句子逆序的函数(在其中查找单词,找到后调用单词逆序的函数逆序,最后将整个句子逆序). 程序缺点:只能识别几个常用的标点符号 源代码及测试程序: //给定一个字符 ...
- 汇编语言 用push指令将a段中的前8个字形数据,逆序存储到b段中
题目要求 用push指令将a段中的前8个字形数据,逆序存储到b段中 执行过程 push之前 a段数据 (b段数据)栈空间↓ 不要问我为什么不全是0,我并不知道,只是找出了一些规律.详见我的前一篇博客 ...
- c语言对字符串逆序,【C语言】 字符串逆序
[C语言] 字符串逆序 字符串逆序有多种办法,下面我们分方法而论: // 非递归实现字符串反转: char *reverse(char *str) { if( !str ) { return NULL ...
- c语言指针字符串逆序存放,C语言指针实现字符串的反转
题目要求: 编写程序:从键盘任意输入一个字符串,输出该字符串. 然后,将该字符串逆序存放后再输出,要求用字符指针完成. 代码: //解法一 #include #include int main() { ...
- 数字类型转换成字符串类型并逆序输出
比如将a = 123456转换成字符串类型,并逆序输出为char b = 654321 具体实现如下: #include <stdio.h> #include <conio.h> ...
最新文章
- ii第六单元 文本处理工具
- 一套就够了!室内+室外激光SLAM关键算法讲解与工程实现(源码和数据开源)...
- form提交后,jquery 显示 文本框选择值和下拉框选中值
- Android Fragment使用(三) Activity, Fragment, WebView的状态保存和恢复
- JavaScript学习笔记(十)——学习心得与经验小结
- 服务器端的根目录放置文件,放置在网站根目录下
- java监听窗口饮品,Java 完成部分水吧点饮品系统的:点饮品,饮品管理片段的实现...
- 使用MinGW编译Psycopg2
- Visio各图形如何一键自动对齐?
- MySQL数据库之MyISAM与InnoDB的区别
- 【华为云技术分享】ARM体系结构基础(4)
- fabric.js 不同类型 不同控件_策略模式支持不同类型的消息队列
- nodejs进程异常退出处理方法
- HDU1492/The number of divisors(约数) about Humble Numbers
- 三星 android截屏快捷键是什么手机,三星手机如何快速截屏?两种快速截图方法教给你!...
- MODFLOW Flex、GMS、FEFLOW、HYDRUS实践应用
- SQL Server Case表达式
- 64位Win7 安装配置 64位Oracle11g + 32位InstantClient + PLSQL10
- oracle sys_context()函数
- LINUS TORVALDS 语录 TOP 10
热门文章
- python创建一个类初始化两个变量name、age_Python小白入门:第八讲||类
- 微型计算机课程介绍,微机原理及应用课程教学大纲教案
- caliop 数据可视化_星载激光雷达CALIOP数据处理算法概述
- java迷宫生成代码_通过深度优先搜索产生的迷宫的Java代码
- python简单语句-7. 简单语句
- 函数-模块化程序设计
- 熟悉linux unix,熟悉这几个常用命令,你就是Linux/Unix的vi高手了。
- SQL语言之DQL语言学习(十一)分页查询
- Java爬虫技术(二)爬取京东iPhone商品信息并生成Json日志
- python进制转换函数汇总-攻防世界-Misc-掀桌子;