建立一个通讯录的结构记录,包括姓名、年龄、电话号码
生活随笔
收集整理的這篇文章主要介紹了
建立一个通讯录的结构记录,包括姓名、年龄、电话号码
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
- 【問題描述】建立一個通訊錄的結構記錄,包括姓名、年齡、電話號碼。輸n(n<10)個朋友的信息,再按他們的年齡從大到小的順序依次輸出其信息。
- 【輸入形式】先輸入n,再依次輸入n個人的信息
- 【輸出形式】輸出按年齡排序后的通訊錄
初步實現功能
int main() {int i,j,n,index;struct friend{char name[20];long birthday;char phone[20];}temp, friends[10];scanf("%d",&n);for(i=0;i<n;i++)scanf("%s%ld%s", friends[i].name, &friends[i].birthday, friends[i].phone);for(i=0;i<n;i++){index=i;for(j=i+1;j<n;j++)if(friends[index].birthday>friends[j].birthday)index=j;temp=friends[index];friends[index]=friends[i];friends[i]=temp;}for(i=0;i<n;i++)printf("%s %ld %s\n", friends[i].name,friends[i].birthday,friends[i].phone); }?
總結
以上是生活随笔為你收集整理的建立一个通讯录的结构记录,包括姓名、年龄、电话号码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 有n个人围成一圈,按顺序从1到n编号。从
- 下一篇: 从键盘输入一个正整数(不多于5位),计算