该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include

#include

#include

#include

/* 测试(33个字符): you can cage a swallow can't you? */

int main(void)

{

char word, sentence[] = "you can cage a swallow can't you?";

int count = 0;

/*

while((word = getchar()) != '\n')

{

sentence[count] = word;

count++;

}

*/

/* 添加结束符 */

// sentence[count] = '\0';

/* 含结束符: 33位字符 */

int length = strlen(sentence);

count = length - 1;

/* 创建数组用于存储反向输出结果 */

char temp[length];

for(int i = 0; 0 <= count; i++, count--)

{

temp[i] = sentence[count];

printf("sentence的当前字符: %c temp当前字符: %c\n", sentence[count], temp[i]);

}

/* 添加结束符 */

temp[length] = '\0';

printf("temp 数组输出: %s\n", temp);

char storage[length];

int i, j = 0, mark = 0, pre = 0;

for(i = 0; i < length; i++) // i用于遍历temp数组

{

if(temp[i] == ' '|| temp[i] == '\0')

{

mark = i - 1; // make 记录字母下标

// printf("三个标记的位置: %d %d %d\n", i, mark, prv);

for(; pre < mark; j++)

{

printf("循环后mark的位置: %d\n", mark);

storage[j] = temp[mark];

printf("temp数组当前字符: %c, storage数组当前字符: %c\n", temp[mark], storage[j]);

mark--;

}

pre = i; // 重置前置位置

storage[++j] = ' ';

}

}

// storage[j] = '\0';

printf("反转结果: %s\n", storage);

}

/* strlen() 不包含结束符'\0' 但 sizeof() 包含结束符 '\0' */

c语言怎么让字母倒序排列尼,如何倒序单词顺序输出 ? 我是没辙了相关推荐

  1. c语言求英文字母编号,菜鸟求助,写一个随机输出26个英文字母的程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include // 用srand.rand函数了 #include // 用time函数了 #define LEN 32 // 产生 ...

  2. c语言比较三个数大小输出最小值,比较ABC三个数的大小,从小到大排列输出。,c语言比较三个数大小按从大到小顺序输出...

    匿名网友: 思路分析:先比较2个数,取其中大者与第三个数比较得出较大者为最大数,记为max.步骤如下:第一步:输入a,b,c.第二步:比较a,b.若a>b,则执行第三步:否则,执行第四步.第三步 ...

  3. 输入字符串,输出字符串中出现次数最多的字母及其出现次数。如果有多个字母出现次数一样,则按字符从小到大顺序输出字母及其出现次数。

    输入字符串,输出字符串中出现次数最多的字母及其出现次数.如果有多个字母出现次数一样,则按字符从小到大顺序输出字母及其出现次数. [样例输入1] 55552222abcccdaa [样例输出1] a 3 ...

  4. python编程试题单词倒排_Python:将句子中的单词全部倒排过来,但单词的字母顺序不变...

    早上看到好友未央的一篇博文<一道google的测试工程师笔试题>,内容如下: 这是去年面试google测试工程师的一道题,题目如下: 设计一个函数,使用任意语言,完成以下功能: 一个句子, ...

  5. Python语言学习之字母L开头函数使用集锦:logging日志用法之详细攻略

    Python语言学习之字母L开头函数使用集锦:logging日志用法之详细攻略 目录 logging日志用法之详细攻略 logging日志用法之详细攻略 K Llogging.basicConfig( ...

  6. Python语言学习之字母E开头函数使用集锦:endswith使用用法之详细攻略

    Python语言学习之字母E开头函数使用集锦:endswith使用用法之详细攻略 目录 endswith用法之详细攻略 enumerate()函数 endswith用法之详细攻略 if my_file ...

  7. Python语言学习之字母D开头函数使用集锦:del、dict使用方法之详细攻略

    Python语言学习之字母D开头函数使用集锦:del.dict使用方法之详细攻略 目录 del.dict使用方法 del dict()    #创建字典 del.dict使用方法 del a=1,  ...

  8. Python语言学习之字母G开头函数使用集锦:global用法之详细攻略

    Python语言学习之字母G开头函数使用集锦:global用法之详细攻略 global全局变量用法 global全局变量:python使用的变量默认一定是用局部变量:如果想使用作用域之外的全局变量,则 ...

  9. Python语言学习之字母A开头函数使用集锦:assert用法之详细攻略

    Python语言学习之字母A开头函数使用集锦:assert用法之详细攻略 assert断言的用法 assert断言用法:防御性的编程.运行时对程序逻辑的检测.合约性检查(比如前置条件,后置条件).程序 ...

最新文章

  1. css中关于居中的那点事儿
  2. 想学Python有没有必要报班?
  3. Hi3516A开发--/etc/passwd
  4. Exchange 2007 被 SMTP中继***一例
  5. Ruby 101:重用、隐藏和多态
  6. 信贷全流程监控报表有哪些?
  7. nginx upstream 代理 负载
  8. 计算机语言学汉语言文学,汉语言文学本科通关宝典-《语言学概论》.pdf
  9. 【Android系统源码修改】去掉开机时显示的正在优化应用对话框
  10. android libpng16,Android原生(Native)C开发之六:libpng移植笔记
  11. 解决在Python的matplotlib.pyplot图表中显示中文
  12. 【安信可首款4G模组CA-01直连阿里物联网平台①】产品创建
  13. 另类解决部分黑苹果Monterey下蓝牙睡眠后启动异常缓慢的问题
  14. python3 列表长度_3种在Python中查找列表长度的简便方法
  15. 风投 红杉资本 Sequoia Capital
  16. 全国计算机等级考试.pdf,全国计算机等级考试试题49662.pdf
  17. 如何做H5页面阴影悬浮效果
  18. android 取消选择图片会闪退或者报错
  19. 三态门的组成及工作原理
  20. TextView字重、行高、文字间距相关的一些api

热门文章

  1. map/multimap用法详解
  2. ubuntu 16.04 安装TensorFlow GPU版本
  3. mysql中实现over partiton by,进行分组排序取topN
  4. java基础---IO转换流
  5. leetcode 382. Linked List Random Node | 382. 链表随机节点(Java)
  6. 网络与IO知识扫盲(七):仿照Netty工作架构图,手写多路复用模型
  7. 【Python】zip函数的使用
  8. JS读取嵌套的JSON数据
  9. 【Java语法】比较两个字符串是否相等
  10. 我的博客即将同步至腾讯云+社区