欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    经典C例题与答案(71~80).pdf

    • 资源ID:70330341       资源大小:69.10KB        全文页数:7页
    • 资源格式: PDF        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    经典C例题与答案(71~80).pdf

    .:.:经典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 input%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=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*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.htm 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)/*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=tmp-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-data=arrayi;tmp1-next=tmp2;tmp1=tmp1-next;return pointer;link concatenate(link pointer1,link pointer2)link tmp;tmp=pointer1;while(tmp-next)tmp=tmp-next;tmp-next=pointer2;return pointer1;void main(void)int arr1=3,12,8,9,11;link ptr;ptr=create_list(arr1,5);selection_sort(ptr,5);getch();=【程序75】题目:放松一下,算一道简单的题目。1.程序分析:2.程序源代码:main()int i,n;for(i=1;i1)break;if(n%2=0)printf(Even=);sum=dcall(peven,n);else printf(Odd=);sum=dcall(podd,n);printf(%f,sum);getch();float peven(int n)float s;int i;s=1;for(i=2;i=n;i+=2)s+=1/(float)i;return(s);float podd(n)int n;float s;int i;s=0;for(i=1;i=n;i+=2)s+=1/(float)i;return(s);float dcall(fp,n)float(*fp)();int n;float s;s=(*fp)(n);return(s);=【程序77】题目:填空练习(指向指针的指针)1.程序分析:2.程序源代码:#include stdio.h#include conio.h main()char*s=man,woman,girl,boy,sister;char*q;int k;for(k=0;k5;k+);/*这里填写什么语句*/printf(%sn,*q);Page 5 of 72012-4-11file:/D:st-editCzl100example7180.htm getch();=【程序78】题目:找到年龄最大的人,并输出。请找出程序中有什么问题。1.程序分析:2.程序源代码:#define N 4#include stdio.h#include conio.h static struct man char name20;int age;personN=li,18,wang,19,zhang,20,sun,22;main()struct man*q,*p;int i,m=0;p=person;for(i=0;iN;i+)if(mage)q=p+;m=q-age;printf(%s,%d,(*q).name,(*q).age);getch();=【程序79】题目:字符串排序。1.程序分析:2.程序源代码:#include stdio.h#include conio.h main()char*str120,*str220,*str320;char swap();printf(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);printf(after being sortedn);printf(%sn%sn%sn,str1,str2,str3);getch();char swap(p1,p2)char*p1,*p2;char*p20;strcpy(p,p1);strcpy(p1,p2);strcpy(p2,p);=【程序80】题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只 猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了 一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,Page 6 of 72012-4-11file:/D:st-editCzl100example7180.htm 问海滩上原来最少有多少个桃子?1.程序分析:2.程序源代码:#include stdio.h#include conio.h main()int i,m,j,k,count;for(i=4;i10000;i+=4)count=0;m=i;for(k=0;k5;k+)j=i/4*5+1;i=j;if(j%4=0)count+;else break;i=m;if(count=4)printf(%dn,count);break;getch();Page 7 of 72012-4-11file:/D:st-editCzl100example7180.htm

    注意事项

    本文(经典C例题与答案(71~80).pdf)为本站会员(asd****56)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开