Practice—毛绒玩具名字(字典序排序)
目录
- 一、题目
- 二、输入输出格式
- 三、实现
- 四、总结
一、题目
萨博有 N 个毛绒玩具,萨博给他们都起了名字。每个毛绒玩具的名字都不超过 40 个字符。 萨博想把这些毛绒玩具的“名字”倒过来,并将倒过来后的“名字”按照字典序排序。
二、输入输出格式
输入
第一行是一个整数 N( 0<N≤3 )表示萨博的毛绒玩具数。
之后的 N 行,每行有一个字符串,是萨博的某一个毛绒玩具的名称。
输出
输出有 N 行,是所有毛绒玩具倒过来后的“名字”按照字典序排序后的结果。
输入样例
4
Tommy
Cat
Airman
Spider
输出样例
namriA
redipS
taC
ymmoT
三、实现
代码
#include <stdio.h>
#include <string.h>int main()
{int N;scanf("%d", &N);char name[N][41];memset(name, 0, sizeof(name));for (int i = 0; i < N; i++){scanf("%s", &name[i][0]);}for (int i = 0; i < N; i++){char temp[41];int len;len = strlen(&name[i][0]); //二维数组中第i个元素的长度memset(temp, 0, sizeof(temp));for (int j = len - 1; j >= 0; j--){ temp[len - 1 - j] = name[i][j];} strcpy(&name[i][0], temp);//printf("%s\n", &name[i][0]);} for (int i = 0; i < N; i++){for (int j = i + 1; j < N; j++){char temp2[41];memset(temp2, 0, sizeof(temp2));if (name[i][0] > name[j][0]){strcpy(temp2, &name[i][0]);strcpy(&name[i][0], &name[j][0]);strcpy(&name[j][0], temp2);}}printf("%s\n", &name[i][0]);}return 0;
}
四、总结
以上题为例
二维数组:
char name[N][41];
//N 是名字个数,41是给每个名字分配的内存空间(字节)
其中第 i 个名字的长度为:(二维数组中某个元素的长度)
len = strlen(&name[i][0]);
二维数组的初始化:
memset(name, 0, sizeof(name));
Practice—毛绒玩具名字(字典序排序)相关推荐
- 成绩排序_给出班里某门课程的成绩单,请你按成绩从高到低对成绩单排序输出,如果有相同分数则名字字典序小的在前。
描述 给出班里某门课程的成绩单,请你按成绩从高到低对成绩单排序输出,如果有相同分数则名字字典序小的在前. 格式 输入格式 第一行为n (n大于0不超过20),表示班里的学生数目: 接下来的n行,每行为 ...
- 成绩排序 给出班里某门课程的成绩单,请你按成绩从高到低对成绩单排序输出,如果有相同分数则名字字典序小的在前。
题目描述 给出班里某门课程的成绩单,请你按成绩从高到低对成绩单排序输出,如果有相同分数则名字字典序小的在前. 输入格式 第一行为 n (0 < n < 20),表示班里的学生数目: 接下来 ...
- mysql 实现按首字母字典序排序以及根据字段汉字首字母搜索
目录 mysql 实现按首字母字典序排序 mysql 根据字段汉字首字母搜索 mysql 实现按首字母字典序排序 mysql 一个表中的某一个字段存储的是人的名字 name 字符编码utf8_gene ...
- 【java】java反射机制,动态获取对象的属性和对应的参数值,并属性按照字典序排序,Field.setAccessible()方法的说明【可用于微信支付 签名生成】...
方法1:通过get()方法获取属性值 package com.sxd.test.controller;public class FirstCa{private Integer num;private ...
- 数据结构源码笔记(C语言):英文单词按字典序排序的基数排序
//实现英文单词按字典序排序的基数排序算法#include<stdio.h> #include<malloc.h> #include<string.h>#defin ...
- php 字符串 字典序序排序,C++ 怎么实现字典序排序法,自然排序
C++ 如何实现字典序排序法,自然排序 类似PHP的natcasesort函数,整了一天没有头绪. 数组是vector 排序前: [0] => IMG0.png [1] => IMG3.p ...
- java字符串字典排序_java实现对map的字典序排序操作示例
本文实例讲述了java实现对map的字典序排序操作.分享给大家供大家参考,具体如下: java中对map的字典序排序,算法验证比对微信官网https://mp.weixin.qq.com/wiki?t ...
- java string 字典序_[小白问题] Java 中路径 String 的字典序排序
最近在用不太熟悉的 java 写点项目,有个需求需要把以"."分隔的路径按照每个子路径的字典序排序,例如: python: arr = ["a.b.c", &q ...
- java map字典序_java中对map的字典序排序
java中对map的字典序排序,算法验证比对微信官网https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115& ...
最新文章
- selenium 获取请求返回内容的解决方案
- 清华大学计算机李雪,李雪 | 北京外国语大学国际商学院|International Business School,BFSU|本硕博,北外留学,来华留学Solbridge,EDP...
- Delphi识别读取验证码
- oracle 执行java_oracle调用JAVA类的方法
- php 注入是什么意思,如何理解ThinkPHP框架里的依赖注入?
- 自适应网页设计(转)
- 1053. 住房空置率 (20)-PAT乙级真题
- 移远BC35-GBC28BC95调试 步骤:从上电到发送一个http请求收到响应
- 专业版谷歌地球地图永久版带手机版App
- TeamTalk 线程池详解
- CODESYS Softmotion(一)功能介绍
- (2/2) sharex录制屏幕没有声音,升级高版本的 sharex
- 模仿天猫商城的J2EE商城网站项目后端5——bean包
- iOS10 新特性-新功能,以及ReplayKit库
- 网络统考计算机实机操作,2020年国家开放大学电大考试《计算机应用基础》网络核心课形考网考作业试题及答案(完整版)(42页)-原创力文档...
- 美国大学本科计算机本科排名,2017美国大学计算机排名本科
- 10年测试经验,在35岁的生理年龄面前,一文不值
- 燕国胜国际会议英文介绍翻译
- 知道RAD Studio Sydney(Delphi 10.4.2)这些,少走弯路
- 2019年信息安全工程师下午真题及答案解析