三九宝宝网宝宝百科健康成长

如何用C实现对姓名按拼音排序

01月04日 编辑 39baobao.com

[Word中如何把姓名按姓氏笔划排序]在举办会议或者进行评比时,需要对相关的人员姓名按照姓氏笔划进行排序。首先,将需要排序的姓名写出来,每个姓名要占一行,即输入结束后需按“回车”换行,选中所有需要排序的姓名,执...+阅读

这里的要点在ASCII值,每个字母都有对应的ASCII值,所以只需比较姓名的ASCII值就可以了(如果按照abc的顺序排列就是按照ASCII值从小到大排列),

#include

#include

void main()

{

char str[4][10]={"ccc","aaa","bbb","ddd"};//定义四个字符串

char *p[4];

for(int y=0;y<4;y++)

{

p[y]=str[y];

}

for(int i=0;i<3;i++)

{

for(int j=i+1;j<4;j++)

{

char temp[10];

if(*p[i]>*p[j])//比较str[i]和str[j]的ASCII值大小

{

temp[10]=*p[i];//将str[i]赋给temp[10]

*p[i]=*p[j];

*p[j]=temp[10];

}

}

}

for(int k=0;k<4;k++)

cout<

}

以下为关联文档:

WORD名字排序怎么设置你好,word表格的排序方法: 1、表格工具---排序;(低版本的在表格菜单找排序) 2、在排序窗口,修改主要关键字,看你内容(收益榜)是在第几列,类型选择数字,单击确定即可。 注:如果是电子表...

Excel 2003中按姓名排序怎么做一、使用excel的排序功能即可实现; 二、过程:选中需要排序的区域→点击上方工具栏点击 “数据”→“排序”→勾选“数据包含标题H”→主要关键字选择“姓名”(注意选择升序、降...

word如何将姓名按姓氏笔划排序这个问题我已经答过了. 在word中表格项中有排序选项. 在excel中数据项中有排序选项. 打开后在确定前面有一个选项,里边有按字母排序,有按笔划排序. 方法/步骤 首先,先把人名一...

怎样按姓氏笔画排序按姓氏笔画排序: 一、笔画数由少到多的原则。按照姓的笔画多少,少的排在前,多的排在后,如王和李,王四画,李 七画,王在前,李在后。 二、笔画数相同的,按姓氏起次笔排序的原则。按“一(...

推荐阅读
图文推荐