版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、经典 c 程序 100 例=71-80【程序 71】题目:编写 input()和 output()函数输入,输出 5 个学生的数据程序分析:程序源代码: #define N 5 struct student char num6; char name8;score4; stuN; input(stu)struct student stu;i,j; for(i=0;iN;i+)。 prprf(n please input %d of %dn,i+1,N);f(num: );scanf(%s,stui.num);prf(name: );scanf(%s,);for(j=0;j3;j
2、+) prf(score %d.,j+1);scanf(%d,&stui.scorej);prf(n);pr(stu)struct student stu;pri,j;f(nNo. Name Sco1 Sco2 Sco3n);for(i=0;iN;i+) prf(%-6s%-10s,stui.num,);for(j=0;jn);for(i=0;idata=num;ptr-next=(link)malloc(sizeof(node); if(i=4) ptr-next=NULL;else ptr=ptr-next;ptr=head; while(ptr!=NULL) prf(T
3、he value is =%dn,ptr-data);ptr=ptr-next;=【程序 73】题目:反向输出一个链表。程序分析:程序源代码:/*reverse output a list*/ #include stdlib.h #include stdio.h struct listdata;struct list *next;typedef struct list node; typedef node *link;void main() link ptr,head,tail; num,i;tail=(link)malloc(sizeof(node); tail-next=NULL;ptr=
4、tail;prf(nplease input 5 data=n);for(i=0;idata=num;head=(link)malloc(sizeof(node); head-next=ptr;ptr=head;ptr=ptr-next; while(ptr!=NULL) prf(The value is =%dn,ptr-data);ptr=ptr-next;=【程序 74】题目:连接两个链表。程序分析:程序源代码: #include stdlib.h #include stdio.h struct listdata;struct list *next;typedef struct list
5、 node; typedef node *link;link delete_nink poif (tmp=NULL) /*deleteer,link tmp)node*/return poelseer-next; if(tmp-next-next=NULL)/*deletmp-next=NULL;ast node*/else /*delete the other node*/tmp-next=tmp-next-next;return poer;void selection_sort(link poer,num)link tmp,btmp; i,min;for(i=0;idata;btmp=NU
6、LL;while(tmp-next) if(mmp-next-data)mmp-next-data;btmp=tmp;tmp=tmp-next;pr polinkf(40: %dn,min);er=delete_node(poer,btmp);create_list(array,num) link tmp1,tmp2,poi;er;popoer=(link)malloc(sizeof(node);er-data=array0;tmp1=poer;for(i=1;inext=NULL;tmp2-data=arrayi; tmp1-next=tmp2; tmp1=tmp1-next;return
7、poer;link concatenaink po link tmp;er1,link poer2)tmp=poer1;while(tmp-next)tmp=tmp-next;tmp-next=poer2;return poer1;void main(void)arr1=3,12,8,9,11;link ptr; ptr=create_list(arr1,5); selection_sort(ptr,5);=【程序 75】题目:放松一下,算一道简单的题目。程序分析:程序源代码: main()i,n; for(i=1;i1)break; if(n%2=0)prf(Even=);sum=dcall
8、(peven,n);elseprf(Odd=);sum=dcall(podd,n);prf(%f,sum);float peven(float s;i; s=1;n)for(i=2;i=n;i+=2) s+=1/(float)i;return(s);float podd(n)n;float s;i; s=0;for(i=1;i=n;i+=2) s+=1/(float)i;return(s);float dcall(fp,n) float (*fp)();n;float s; s=(*fp)(n);return(s);=【程序 77】题目:填空练习(指向指针的指针)程序分析:程序源代码: mai
9、n() char *s=man,woman,girl,boy,sister; char *q;k;for(k=0;k5;k+);/*这里填写什么语句*/f(%sn,*q);pr=【程序 78】题目:找到最大的人,并输出。请找出程序中程序分析:程序源代码: #define N 4 #include stdio.h问题。sic struct man char name20;age;N=li,18,wang,19,zhang,20,sun,22;main()struct man *q,*p; i,m=0;p=;for (i=0;iN;i+)if(mage) q=p+;m=q-age;prf(%s,%
10、d,(*q).name,(*q).age);=【程序 79】题目:字符串排序。程序分析:程序源代码: main()charchar pr*str120,*str220,*str320; swap();f(please input three stringsn);scanf(%s,str1);scanf(%s,str2);scanf(%s,str3); if(strcmp(str1,str2)0) swap(str1,str2); if(strcmp(str1,str3)0) swap(str1,str3); if(strcmp(str2,str3)0) swap(str2,str3);pr prchar charcharf(after being sortedn);f(%sn%sn%sn,str1,str2,str3);swap(p1,p2)*p1,*p2;*p20;strcpy(p,p1);strcpy(p1,p2);strcpy(p2,p);=【程序 80】题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度水电安装与智能控制系统劳务承包合同3篇
- 2024年绿色出行助力计划-新能源汽车充电桩建设施工合同3篇
- 物流中心课程设计
- 游戏历史课程设计案例
- 2024年某科技公司与科研人员之间的科研项目委托合同
- 站场下行咽喉区课程设计
- 2024年版建筑外架作业承包协议版B版
- 环境问题课程设计
- 2024年营业员劳动合同模板:员工关怀与福利3篇
- 管网课程设计体会
- 【作文素材】他被故宫开除,却成为“京城第一玩家”!——王世襄剖析
- 开发商退房通知书
- 模特的基础训练
- 急救技术-洗胃术 (2)
- 药品招商流程
- 混凝土配合比检测报告
- 100道递等式计算(能巧算得要巧算)
- 【2019年整理】园林景观设计费取费标准
- 完整word版,ETS5使用教程
- 《血流动力学监测》PPT课件.ppt
- 2018年秋季人教版十一册数学第7、8单元测试卷
评论
0/150
提交评论