1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > C语言:编写一个程序 输入用户的姓名和电话号码 按姓名的词典顺序排序后 输出用户

C语言:编写一个程序 输入用户的姓名和电话号码 按姓名的词典顺序排序后 输出用户

时间:2024-01-19 03:30:04

相关推荐

C语言:编写一个程序 输入用户的姓名和电话号码 按姓名的词典顺序排序后 输出用户

/*编写一个程序,输入用户的姓名和电话号码,按姓名的词典顺序排序后,输出用户的姓和电话号码;*/#include <stdio.h>#include <string.h>#define N 5struct user //定义用户信息结构体{char name[20];char num[20];};//函数声明void input (struct user* a);void sort(struct user* a);void output(struct user* a);void input (struct user* a){int i;printf ("请输入用户的姓名和电话号码,空格隔开\n");for(i=0;i<N;i++)scanf ("%s %s",a[i].name,a[i].num);}void sort(struct user* a){int i,j;struct user t;for (i=0;i<N-1;i++)//利用选择排序法对姓名按字典升序排序for (j=i+1;j<N;j++)if (strcmp(a[i].name,a[j].name)>0){t=a[i];a[i]=a[j];a[j]=t;}}void output(struct user* a){int i;printf ("排序后的信息为:\n");for (i=0;i<N;i++)printf ("%s %s\n",a[i].name,a[i].num);}int main (void){struct user a[N];input(a);//输入用户信息sort(a);//对用户信息按字典顺序姓名进行字典升序排列output(a);//输出用户信息}

C语言:编写一个程序 输入用户的姓名和电话号码 按姓名的词典顺序排序后 输出用户的姓和电话号码;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。