一.实验目的:
1.学习掌握结构化数据的编程使用
二、实验内容和步骤 |
1.分析并修改下面程序错误,使之能够正常运行。
错误代码一:
程序实现输出图书的名字和单价,错误代码如下:
#include <stdio.h>
struct book
{
float price;//价格
char name[10];//名字
}
int main(void)
{
struct book myBook;
myBook={5.6,"theworld is flat"};
printf("bookname=%s,book price=%f",myBook.name,myBook.price);
return 0;
}
错误分析:
1. 定义结构体变量错误
2. 数组name不够大
2. 编写程序实现以下功能
(1)设计一个保存学生成绩信息的结构,包括学号、姓名、课程名、平时成绩、考试成绩、总评成绩。分别用函数实现以下功能:
①输入n个学生的信息(平时和考试成绩)
②要求计算并输出学生的总分(平时20%,考试80%)并输出;
③输出总分最高和最低的学生信息。
代码:
#include <stdio.h>
#include <stdlib.h>