C语言作业3-数组-2英文句子逆向输出

问题描述:
把一个英文句子中的前后单词逆置 (单词之间用空格隔开)
如: how old are you
逆置后为: you are old how?

代码实现:

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define MAX 100
int main()
{char a[MAX];int n,//长度 i,j; printf("请输入需要逆向输出的句子:\n");fgets(a,MAX,stdin);n = strlen(a);for(i = n - 2;i > 0;i--){if(a[i] == 32){j = i + 1;while (a[j] != 32){if(j == n-1)break;printf("%c",a[j]);j++; }printf(" ");//打印句子单词间空格 }}while(a[i]!=32)//打印原字符串中第一个单词 {printf("%c",a[i]);i++;} return 0;
}

运行结果:

欢迎各位大佬提出更优秀的解决方案,小白若有疑惑欢迎评论提问。

C语言作业3-数组-2英文句子逆向输出相关推荐

  1. C语言反序输出英文句子,iOS开发-英文句子倒序输出

    前言 今天是愚人节,逛博客的时候看见这么一个挺有意思的题,实现字符串"I LOVE CHINA"反串成"CHINA LOVE I",于是闲来无事写着玩了下,文章 ...

  2. 厦大2021届大一小学期C语言作业1 数组+字符串+指针+位操作

    文章目录 一.数组与指针 1.手搓冒泡排序(从大到小) 2.矩阵的转置和打印 3.判断矩阵是否对称 4.最大元素与最后元素互换(用指针) 5.首地址偏移法逆序排序 6.指针移动法逆序排序 7.用元素指 ...

  3. python输入一个英文句子、统计并输出单词数_C语言实现输入多行英文句子然后统计单词数和行数,如何输入?我的代码问题在哪里?...

    楼主试试在printf之前输出num,很大概率是等于0的. 最严重的问题: .*(如果以下看不懂请移动至最下面,对gets()函数的分析)*. 1.gets(s)每次返回一行而不是一次性返回EOF之前 ...

  4. C语言编程:输入一行英文句子,统计单词数(个人注解)

    #include <stdio.h> #include <stdlib.h>int main() {char ch;int sum = 0,word = 0;//用word来判 ...

  5. c语言如何将数组里的数排序输出,c程序输入10个数到一维数组中,按升序排序后输出。...

    匿名用户 1级 2010-01-16 回答 //演示输入N个数,并按大小顺序输出 #include #define N 10 float increase(float *array,unsigned ...

  6. 6-2 输出月份英文名 c语言,编一个程序,输入英文月份名,输出月份数字

    满意答案 gumitie76574 推荐于 2016.12.01 采纳率:54%    等级:11 已帮助:9973人 #include int main() { char month[50]; sc ...

  7. python输入一个英文句子、统计单词个数_C语言编程求一个英文句子中的单词数和最长单词的位置、长度及输出这个单词。c++编程 从键盘输入一个英文...

    C语言编程求一个英文句子中的单词数和最长单词的位置.长度及输出这个单词. c++编程 从键盘输入一个英文 www.zhiqu.org     时间: 2020-11-23 我刚做了一关于英文句子里面每 ...

  8. java二维数组扫雷,C语言二维数组实现扫雷游戏

    #include //使用二维数组实现 扫雷 int main() { char ui[8][8]={ '+','+','+','+','+','+','+','+', '+','+','+','+' ...

  9. python string类型的英文句子逆序输出

    输入的是一个string类型的英文句子,输出也是一个string类型的英文句子:是把输入的句子里面的单词按逆序输出,但是每个单词按内部的字符按顺序输出 示例: 输入:i like you, but j ...

  10. c语言地址数组,C语言多维数组的地址

    设有整型二维数组a[3][4]如下: 0   1   2   3 4   5   6   7 8   9  10  11 它的定义为: int a[3][4]={{0,1,2,3},{4,5,6,7} ...

最新文章

  1. CSDN 2022 届春季校园招聘火热启动!
  2. 产品问答 | 3-5年的PM,如何提升竞争力?
  3. 我能成为项目经理么?
  4. mysql配置文件简易代码_MySQL配置文件my.cnf 例子最详细翻译
  5. 学习Node.js并开始在浏览器之外执行JavaScript
  6. 你的灯亮着吗?阅读笔记之三
  7. 我设计了一个支撑数亿用户的系统
  8. mysql临时开启二进制_mysql二进制安装 - yunwei-LS的个人空间 - OSCHINA - 中文开源技术交流社区...
  9. lfw分类 python_LFW精确度验证__python读写txt
  10. 写专业硕士论文,非功能性需求分析可套模板。
  11. 操作实例:创建自定义 Windows PE 映像
  12. 转载:ecCodes 学习 利用ecCodes Python API对GRIB文件进行读写
  13. Epic下载速度慢 Epic下载不稳定怎么办【解决办法】
  14. a10 amd 安装黑苹果_黑苹果整合版系统U盘镜像Niresh macOS Sierra 10.12.3 支持Intel/AMD......
  15. 我只是个普通大学生,想进BAT究竟有多难?
  16. 一个人在家简单吃点小火锅,搭配点小海鲜
  17. Linux学习笔记(七):文件压缩、打包与备份
  18. leaftlet 中Polygon的使用属性
  19. 2019年最理想的人工智能深度学习训练硬件配置推荐
  20. 网络电缆被拔出——简单是否为网卡损坏

热门文章

  1. 迅雷对电驴资源的限制
  2. 苹果新功能之Continuity Camera连续性摄像头,是拯救者还是革新者
  3. c++中引用、指针、值的区别与用途详解
  4. 用ybc_box做小程序
  5. 北大软微计算机动画,【新增】2019年北京大学软微学院【电影方向】考研653、905参考书真...
  6. 爬虫学习01 什么是爬虫 爬虫的分类
  7. 不积跬步无以至千里013
  8. 科技 计算机 事迹 大学,计算机学院
  9. SMplayer安装
  10. Machine Learning-L13-频繁模式挖掘