C程序设计教程与实验(吉顺如 陶恂)实验答案(7~10)
本人亲测
#include
struct stud
{ char name[20];
int age;
} ;
struct stud fun(struct stud person[],int n)
{
intmin,i;
min=0;
for(i=0;i
if(person[i].age
return (person[min]);
}
void main()
{
struct stud a[]={{"Zhao",21},{"Qian",20},{"Sun",19},{"LI",22}};
int n=4;
struct studminpers;
minpers=fun(a,n);
printf("%s 是年龄小者,年龄是:%d\n",http://doc.xuehai.net,minpers.age);
}
Sy9-2
#include
#include
#define NUM 4
struct 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()
{ charstr[10];
inti;
do
{ printf("Entre a name:");
scanf("%s",str);
for(i=0;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);