以下为《《新编C语言程序设计实验与辅导》——实验10的程序》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
实验10 自定义类型及其应用
二、实验内容
1、程序运行
能对配套教材第10章中的例题(例10-1~例10-20)选择性输入运行,重点领会使用结构体类型编写程序的方式方法,了解与掌握对链表的各种操作。
2、改错题
(1)以下程序的功能为:按学生姓名查询其排名和平均成绩。查询可连续进行,直到输入0时结束。纠正程序中存在的错误,以实现其功能。
#include
#define NUM 5
struct student
{ int rank; /* 学生排名 */
char name; /* 学生姓名 */
float score; /* 学生成绩 */
} stu[]={5,"Cary",95.8,3,"Tom",89.3,4,"Mary",78.2,1,"Jack",95.1,2,"Jim",90.6};
main()
{ char str[10]; int i;
do
{ printf("Enter a name: ");
scanf("%s",&str);
for(i=0;i=NUM) printf("Not found\n");
} while(strcmp(str,"0")!=0);
}
(2)以下程序的功能为:学生姓名(name)和年龄(age)存于结构体数组person中。函数fun的功能是:找出年龄最小的学生。纠正程序中存在的错误,以实现其功能。
#include
struct stud
{
char name[20];
int age;
};
fun(struct stud person[],int n)
{ int min,i;
min=0;
for(i=0;i
以上为《《新编C语言程序设计实验与辅导》——实验10的程序》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。