用C/C++来实现字符串的反转。比如:字符串”I am a good developer!”反转之后变成了”developer! Good a am I”。(只有单词反转,单词里的字母不反转)

用c语言来搞

先到字符串末尾

然后挨个扫描

碰到非空格wordLen++

否则先处理wordLen

然后把空格拷贝过去就行

上代码:

#include main() { char *c = "my name is yaowei"; int i=0; int j=0; int tempP=0; int wordLen=0; int k=0; char *p; while (c[i]) { i++; } p = (char *)malloc(i*(sizeof *c)+1); i--; for (j=i;j>=0;j--) { if (c[j]==32) { if(wordLen!=0){ for (k=j+1;k<=j+wordLen;k++){ p[tempP++]=c[k]; } } p[tempP++]=32; wordLen=0; }else{ wordLen++; } } if (wordLen!=0) { for (k=0;k

c语言单词字母翻转,C语言来实现字符串反转(只有单词反转,单词里的字母不反转)...相关推荐

  1. (C语言)输入一行字符,将此字符串中最长的单词输出。

    输入一行字符,将此字符串中最长的单词输出. #include<stdio.h> #include<string.h> int main() {char a[100], b[10 ...

  2. (篇九)C语言统计某个字母的个数、统计各种字符的个数、统计单词的个数

    文章目录 一.统计某个字母的个数 二.统计各种字符的个数 三.统计单词的个数 本篇文章主要介绍在C语言中统计某个字母的个数.统计各种字符的个数和统计单词的个数:总之就是计数,-由于C语言中没有直接统计 ...

  3. 【C语言】输入一个字符串,统计其中的单词个数,将第一个单词的首字母改为大写,并输出改写后的字符串...

    #include<stdio.h> int main() {char a[100];int i, j=1;printf("请输入一串字符:");gets_s(a);fo ...

  4. 英语字母c的语言教案,幼儿园小班英语单词教案五篇

    [导语]对于小班年龄段的幼儿来说,英语是个新鲜事物,他们对此有着浓厚的兴趣,他们喜欢英语单词.律动.儿歌--认识新的英语单词是他们值得骄傲的事情之一.以下是无忧考网为大家精心整理的内容,欢迎大家阅读. ...

  5. 用c语言编写字母循环,C语言输入循环字母

    广告 提供50多种云计算产品,包括云服务器和云. 创建一站式云产品试用服务,以帮助开发人员和企业以零门槛进入云环境. 是否有一种简单的方法来调用c脚本,以查看用户是否输入了英文字母中的字母?我在想这样 ...

  6. 两个字符串中最长公共单词 C语言

    题目 请仅编写出一C语言函数char *maxword(char *s, char *t),该函数的功能是求出字符串s与字符串t的最长公共单词(这里,假设两个字符串均由英文字母和空格字符组成):若找到 ...

  7. C语言编程>第二十五周 ⑤ 下列给定程序的功能是:读入一个英文文本行,将其中每个单词的第一个字母改成大写,然后输出此文本行(这里的 “单词”是指由空格隔开的字符串)。

    例题:下列给定程序的功能是:读入一个英文文本行,将其中每个单词的第一个字母改成大写,然后输出此文本行(这里的 "单词"是指由空格隔开的字符串). 例如,若输入 "good ...

  8. c语言怎么取字母的前一个和后一个,输入一个大写字母,输出字母表中他前面和后面的字母用C语言...

    [问题描述]菱形字母图,输入一个整数n,输出如下用大写字母构成的有规律的图形.如n=3,有图形但对有些整数n,是无法输出 由于我也是初学者,我只能写到这种程度了,输入0的时候,会输出结果./*Note ...

  9. 编程题 gps数据处理c语言,第八周指针与字符串编程练习/课堂作业 单词长度+GPS数据处理《程序设计入门——C语言》第七期 浙江大学 翁恺...

    1.单词长度(4分) 题目内容: 你的程序要读入一行文本,其中以空格分隔为若干个单词,以'.'结束.你要输出这行文本中每个单词的长度.这里的单词与语言无关,可以包括各种符号,比如"it's& ...

最新文章

  1. prd模板案例_第三课:产品需求文档——案例分析
  2. 不限制内存用桶排序PHP
  3. linux-shell-命令总结
  4. 北航计算机网络 传输层实验,北航研究生计算机网络实验_实验七 传输层实验
  5. ubuntu的web服务器_如何在Ubuntu上安装OpenLiteSpeed Web服务器?
  6. iOS:NSDate的主要几种时间形式
  7. 【android自定义控件】自定义View属性
  8. 如何在windows2008/2012上安装启明星系统。
  9. iOS:关于加载GIF图片的思考
  10. python定时任务管理系统_python定时任务最强框架APScheduler详细教程
  11. 经济学人重磅:数据经济虽好,可是仍需补钙
  12. 官方水晶报表 .NET 应用程序实例下载 (Visual Basic .NET)
  13. 读《因果的真相》第五章摘抄笔记
  14. Anaconda 环境克隆、迁移
  15. Newzoo伽马数据发布《元宇宙全球发展报告》 元境多项领先技术受关注
  16. myeclipse自定义背景颜色
  17. 华东师范计算机科学与技术 导师,钱莹 - 华东师范大学 - 计算机科学与技术学院...
  18. unix编程书籍推荐
  19. 如何用u盘装linux 7,U盘安装CentOS 7的方法
  20. JVM 启动参数规则:-、-X、-XX、-D表示什么意思?

热门文章

  1. Dottrace跟踪代码执行时间
  2. WCF4.0 –- RESTful WCF Services (1) (入门)
  3. 再Repeater模板中,如何获取里面的控件 客户端ID ??
  4. ajax框架dwr开发
  5. 分布式数据库——TiDB的介绍和基本原理
  6. Python for i in range ()用法详解
  7. JQUERY输入改变事件change
  8. python中文词云生成_Python 词云生成
  9. php数组合并 要保持两个数组的键名都不变
  10. CRMEBv3.0版本更新了什么?