排序部分
十余年的岭东网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。营销型网站的优势是能够根据用户设备显示端的尺寸不同,自动调整岭东建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联公司从事“岭东网站设计”,“岭东网站推广”以来,每个客户项目都认真落实执行。
for(j=0;jn-1;j++)
{
for(i=0;in-1-j;i++)
{
if((strcmp(wds[i],wds[i+1]))0)//每个数组元素都是字符串
{
t=wds[i];
wds[i]=wds[i+1];
wds[i+1]=t;
}//冒泡排序
}
}
输出部分
for(k=0;in;k++)
{
puts(wds[i]);
}
用 strcmp(name一,name二) 作比较,name一 name二 做交换。 当然 要把名字(字符串)全化成大写或全小写再比较。 假定都是小写: #include struct TXL { char name[二0]; char phone[二0]; char address[50]; // 你还可以添别的项,不一定是 char 型 }; #define N 四 // 例子里用 四 个人 int main() { struct TXL txl[N]={ "zhang","一二三四5","abcd", "wang","一二三四5","efg", "li","一二三四5","hijk", "zhao","一二三四5","xyz"}; // 声明结构数组,并初始化,当然你可以改用输入语句输入 struct TXL t; // t 用来 排队比较交换时,用作 工作单元 int i,j; for (i=0;iN-一;i++) for (j=i;j 0){ // 比较 t=txl[i]; txl[i]=txl[j];txl[j]=t; // 交换 } } for (i=0;iN;i++) printf("%s %s %s\n",txl[i].name,txl[i].phone,txl[i].address); //输出结果
void sort(struct Man *p,int n){//p是数组第一元素指针,n是数组长度
int i,j,k;
struct Man t;
for(i=0;in;i++){
for(k=i,j=k+1;jn;j++)
if(strcmp(p[k].Name,p[j].Name)0)
k=j;
if(k!=i){//这里是k与i的关系而非j
t=p[k];//这里交换整个数组元素,不能只交换成员Name
p[k]=p[i];
p[i]=t;
}
}
}
当前标题:c语言为通讯录排序函数 c语言通讯录排序结构体
浏览路径:https://www.cdcxhl.com/article46/ddgideg.html
成都网站建设公司_创新互联,为您提供网站制作、微信公众号、网站营销、ChatGPT、网站内链、软件开发
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联