本题要求编写程序,输入若干英文单词,对这些单词按长度从小到大排序后输出。如果长度相同,按照输入的顺序不变。

输入格式:
输入为若干英文单词,每行一个,以#作为输入结束标志。其中英文单词总数不超过20个,英文单词为长度小于10的仅由小写英文字母组成的字符串。

输出格式:
输出为排序后的结果,每个单词后面都额外输出一个空格。

输入样例:
blue
red
yellow
green
purple

输出样例:
red blue green yellow purple

题目思路:

我用的常规的方法,利用结构体存储字符串和字符串长度,然后根据大小和顺序输出就好

代码如下:

#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;struct node{char str[22];int n;
}S[100];int main(){char str1[11];int i = 0;int count = 0;  //单词数while(cin>>str1){ //我用了一个字符串去进行先输入,然后通过strcpy进行复制到结构体内if(str1[0] == '#'){break;}strcpy(S[i].str,str1);S[i].n=strlen(str1);i++;count++;  //存储单词数量}for(i=1;i<10;i++){     //外层循环控制单词的长度for(int j=0;j<count;j++){      //内层循环控制结构体if(S[j].n==i){             //如果单词长度等于结构体内单词长度,就输出,printf("%s ",S[j].str);              //本题的单词数量什么的比较少}                                        //如果单词数量多的话不建议这么做,太墨迹了}} return 0;
}

7-14 英文单词排序相关推荐

  1. C语言学习记录(14)英文单词排序 查找最长的单词

    C语言学习记录 前言 一直自己没有学习做笔记的习惯,所以为了加强自己对知识的深入理解,决定将学习笔记写下来,希望向各位大牛们学习交流! 不当之处请斧正!在此感谢!这边就先从学习C语言写起,自己本身对程 ...

  2. 7-210 英文单词排序 (25 分)

    7-210 英文单词排序 (25 分) 本题要求编写程序,输入若干英文单词,对这些单词按长度从小到大排序后输出.如果长度相同,按照输入的顺序不变. 输入格式: 输入为若干英文单词,每行一个,以#作为输 ...

  3. 6-7-3 英文单词排序 (20 分)

    6-7-3 英文单词排序 (20 分) 本题要求编写程序,输入若干英文单词,对这些单词按长度从小到大排序后输出.如果长度相同,按照输入的顺序不变. 输入格式: 输入为若干英文单词,每行一个,以#作为输 ...

  4. 7-2 英文单词排序 (25分)

    7-2 英文单词排序 (25分) 本题要求编写程序,输入若干英文单词,对这些单词按长度从小到大排序后输出.如果长度相同,按照输入的顺序不变. 输入格式: 输入为若干英文单词,每行一个,以#作为输入结束 ...

  5. 7-2 英文单词排序 (25 分)

    7-2 英文单词排序 (25 分) 本题要求编写程序,输入若干英文单词,对这些单词按长度从小到大排序后输出.如果长度相同,按照输入的顺序不变. 输入格式: 输入为若干英文单词,每行一个,以#作为输入结 ...

  6. 程序设计之C语言英文单词排序

    7-1 英文单词排序 (25 分) 本题要求编写程序,输入若干英文单词,对这些单词按长度从小到大排序后输出.如果长度相同,按照输入的顺序不变. 输入格式: 输入为若干英文单词,每行一个,以#作为输入结 ...

  7. 冒泡排序 PTA 7-5 英文单词排序

    7-5 英文单词排序 (25分) 本题要求编写程序,输入若干英文单词,对这些单词按长度从小到大排序后输出.如果长度相同,按照输入的顺序不变. 输入格式: 输入为若干英文单词,每行一个,以#作为输入结束 ...

  8. 7-1 英文单词排序

    7-1 英文单词排序 分数 25 全屏浏览题目 切换布局 作者 张泳 单位 浙大城市学院 本题要求编写程序,输入若干英文单词,对这些单词按长度从小到大排序后输出.如果长度相同,按照输入的顺序不变. 输 ...

  9. 算法 64式 14、排序算法整理_1_1到15题

    1 算法思想 这里将寻找最小/大的前k个数,寻找逆序对,线性时间选择(寻找第k小/大的元素),奇偶/大小写字符分别放在前后部分等和排序相关类型的题目,放在了排序而不是查找中. 1.1含义 排序含义:重 ...

  10. C语言:指针3(英文单词排序)

    题目描述 输入多个英文单词,保存到字符串数组中,按照字母顺序从小到大输出. 要求:编写函数 void strsort (char *s[], int n),对字符指针数组 s 中的 n 个单词排序. ...

最新文章

  1. gtk移植到嵌入式_入行嵌入式研发10多年,一位工程师悟出了这些道理
  2. linux 别名管理,Linux 的 15 个命令行别名, 帮系统管理员提升工作效率!
  3. 【Java代码】未分页数据根据参数进行分页(粘贴可用)
  4. 以太网 数据包速率计算方法
  5. 手机壁纸图片源码自动采集美图网
  6. 把github转至gitee
  7. MIUI Android p手势,小米8 Android P内测9月开启
  8. sort()函数与升序、降序
  9. 文件和目录属性ls which alias
  10. 【网络覆盖优化】基于matlab的网络覆盖遗传优化问题仿真
  11. 计算机的管理选项文件错误,如何修复Microsoft Teams错误文件在Windows PC中被锁定...
  12. STM8S003F3P6采集DS18B20数码管显示 串口通讯
  13. HBase -ROOT-和.META.表结构(region定位原理)
  14. fatal error C1001: INTERNAL COMPILER ERROR(compiler file 'msc1.cpp', line 1786)解决方法
  15. 桌面不显示我的计算机显示器,电脑桌面显示怎么分屏显示不出来怎么办
  16. 【渝粤题库】陕西师范大学202201 社区管理 作业
  17. 用计算机算出90除以6.28,谁能帮忙出300道二年级下期的数学竖式题
  18. 玩 High API 系列之:实现钉钉Ding功能
  19. 上海智能网联创新实施计划:推动交通信号、视频监控等数据资源开放
  20. 在WPF中加载gif动态图片

热门文章

  1. 面向电力安全的智能视频分析解决方案
  2. verilog程序,ISE 10.1环境下,检查语法和仿真均可,综合出错“ this signal is connected to multiple drivers.”
  3. [ACNOI2022]卷爷函数(欧拉函数)
  4. 年度盛宴系列——2012年最经典的10款 HTML5 游戏
  5. 提高ChatGPT稳定性:告别GPT网页登录使用PC软件进入GPT
  6. Target leakage(目标泄露),Train-Test Contamination
  7. Eagle下载 - 素材管理工具
  8. html5 shadow dom,Shadow DOM入门
  9. mac搜索不到共享计算机,mac蓝牙搜索找不到设备怎么处理 Mac蓝牙设备连不上的解决方法有哪些...
  10. 为什么重视安全的公司都在用SSL安全证书?