经典C例题与答案(71~80).pdf
《经典C例题与答案(71~80).pdf》由会员分享,可在线阅读,更多相关《经典C例题与答案(71~80).pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 .:.:经典c程序100例=71-80:.:.:.:经典c程序100例=71-80:.:.经典c程序100例=71-80经典c程序100例=71-80【程序71】题目:编写input()和output()函数输入,输出5个学生的数据记录。1.程序分析:2.程序源代码:#include stdio.h#include conio.h#define N 5 struct student char num6;char name8;int score4;stuN;input(stu)struct student stu;int i,j;for(i=0;iN;i+)printf(n please in
2、put%d of%dn,i+1,N);printf(num:);scanf(%s,stui.num);printf(name:);scanf(%s,stui.name);for(j=0;j3;j+)printf(score%d.,j+1);scanf(%d,&stui.scorej);printf(n);print(stu)struct student stu;int i,j;printf(nNo.Name Sco1 Sco2 Sco3n);for(i=0;iN;i+)printf(%-6s%-10s,stui.num,stui.name);for(j=0;jn);for(i=0;idata=
3、num;ptr-next=(link)malloc(sizeof(node);if(i=4)ptr-next=NULL;else ptr=ptr-next;ptr=head;while(ptr!=NULL)printf(The value is=%dn,ptr-data);ptr=ptr-next;getch();=【程序73】题目:反向输出一个链表。1.程序分析:2.程序源代码:/*reverse output a list*/#include stdlib.h#include stdio.h#include conio.h struct list int data;struct list*
4、next;typedef struct list node;typedef node*link;void main()link ptr,head,tail;int num,i;tail=(link)malloc(sizeof(node);tail-next=NULL;ptr=tail;printf(nplease input 5 data=n);for(i=0;idata=num;head=(link)malloc(sizeof(node);head-next=ptr;ptr=head;Page 2 of 72012-4-11file:/D:st-editCzl100example7180.h
5、tm ptr=ptr-next;while(ptr!=NULL)printf(The value is=%dn,ptr-data);ptr=ptr-next;getch();=【程序74】题目:连接两个链表。1.程序分析:2.程序源代码:#include stdlib.h#include stdio.h#include conio.h struct list int data;struct list*next;typedef struct list node;typedef node*link;link delete_node(link pointer,link tmp)if(tmp=NULL
6、)/*delete first node*/return pointer-next;else if(tmp-next-next=NULL)/*delete last node*/tmp-next=NULL;else/*delete the other node*/tmp-next=tmp-next-next;return pointer;void selection_sort(link pointer,int num)link tmp,btmp;int i,min;for(i=0;idata;btmp=NULL;while(tmp-next)if(mintmp-next-data)min=tm
7、p-next-data;btmp=tmp;tmp=tmp-next;printf(40:%dn,min);pointer=delete_node(pointer,btmp);link create_list(int array,int num)link tmp1,tmp2,pointer;int i;pointer=(link)malloc(sizeof(node);Page 3 of 72012-4-11file:/D:st-editCzl100example7180.htm pointer-data=array0;tmp1=pointer;for(i=1;inext=NULL;tmp2-d
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 经典 例题 答案 71 80
限制150内