C程序设计教程与实验(吉顺如 陶恂)实验9答案.docx

C程序设计教程与实验(吉顺如 陶恂)实验9答案.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C程序设计教程与实验(吉顺如 陶恂)实验9答案

Sy9-1#includestdio.hstruct stud{char name[20];int age;} ;struct stud fun(struct stud person[],int n) { int min,i; min=0; for(i=0;in;i++) if(person[i].age person[min].age) min=i;return (person[min]);}void main(){ struct stud a[]={{Zhao,21},{Qian,20},{Sun,19},{LI,22}}; int n=4; struct stud minpers; minpers=fun(a,n); printf(%s 是年龄小者,年龄是:%d\n,minpers.name,minpers.age);} Sy9-2#include stdio.h#include string.h#define NUM 4struct student { int rank; /* 学生排名 */ char name[4]; /* 学生姓名 */ float score; /* 学生成绩 */}stu[]={ 3,Tom,89.3,4,Mary,78.2,1,Jack,95.1, 2,Jim,90.6 };main(){ char str[10]; int i; do { printf(Entre a name:);scanf(%s,str);for(i=0;iNUM;i++)if( (strcmp(str,stu[i].name)==0) ){ printf(name: %5s\n,stu[i].name); printf(rank: %d\n,stu[i].rank); printf(average:%5.1f\n,stu[i].score); break;} if(i=NUM) printf(Not found\n);} while(strcmp(str,0)!=0);}Sy9-4#include stdio.h #define N 4 struct student { int score; /* 学生成绩 */ char name[10]; /* 学生姓名 */ } s[N]; void main() { int i, score90, score80, score70, score60, score_failed;for(i=0; iN; i++) scanf(%d%s,s[i].score,s[i].name); /* 输入N个学生成绩、姓名,存入数组s中 */ score90=0; score80=0; score70=0; score60=0; score_failed=0; for(i=0; iN; i++) {switch(s[i].score/10) {case 10: case 9:score90++; break; case 8:score80++; break; case 7:score70++; break; case 6:score60++; break; default: score_failed++; } }printf(优:%d良:%d 中:%d 及格:%d 不及格:%d\n,score90,score80,score70,score60, score_failed); }Sy9-5#includestdio.hstatic struct person { char name[20]; int age;} person[]={li-ming,18,wang-hua,19,zhang-ping,20 };main(){ int i,max,min; max=min=person[0].age; for(i=1;i3;i++) if(person[i].agemax) max=person[i].age; else if(person[i].agemin) min=person[i].age; for(i=0;i3;i++) if(person[i].age!=maxperson[i].age!=min){ printf(%s %d\n,person[i].name,person[i].age); break;}}Sy9-6#includestdio.hstruct node{char data;struct node *link;}*head;ins(struct node *q){if(head==NULL){q-link=NULL;head=q;}else{q-link=head;head=q;

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档