scanf("%d",&student1.num); 该示例使用输入函数输入student1.num的值。 示例3:对结构体变量初始化。 struct student long int num; char name[20]; char sex; char addr[20]; )a={10101,"LiLin",'M,"123 Beijing Road"); 【实验任务】 一、程序改错 该部分实验主要训练学生阅读简单程序的能力,并在理解程序的基础上,改正程序中出 现的错误。以下是结构体部份初学者容易犯的错误: 1)结构体类型与结构体变量混淆: 2)定义结构体变量的方法错误: 3)结构体变量的成员赋值的方法错误: 下面通过读程序改错练习,掌握结构体类型和结构体变量的正确使用方法。 1.打开c:lc-programming\8\pg8I01.cpp,该程序要求从键盘输入某个学生的学号、姓名、 性别和年龄,然后将结果输出。但程序中存在若干个问题,请查找程序中的错误并修改,使 程序能正确运行。修改后的程序以pg8101_ok.cpp保存。该源程序内容如下: #include <stdio.h> struct stu 体学生信息制 int no; 体学号*制 char name[10]; /*姓名*/ char sex[3]; 体性别*/ int age, *年龄*/ -140-scanf("%d",&student1.num); 该示例使用输入函数输入 student1.num 的值。 示例 3:对结构体变量初始化。 struct student { long int num; char name[20]; char sex; char addr[20]; }a={10101,"LiLin",'M',"123 Beijing Road"}; 【实验任务】 一、程序改错 该部分实验主要训练学生阅读简单程序的能力,并在理解程序的基础上,改正程序中出 现的错误。以下是结构体部份初学者容易犯的错误: 1) 结构体类型与结构体变量混淆; 2) 定义结构体变量的方法错误; 3) 结构体变量的成员赋值的方法错误; 下面通过读程序改错练习,掌握结构体类型和结构体变量的正确使用方法。 1.打开 c:\c-programming\8\pg8101.cpp,该程序要求从键盘输入某个学生的学号、姓名、 性别和年龄,然后将结果输出。但程序中存在若干个问题,请查找程序中的错误并修改,使 程序能正确运行。修改后的程序以 pg8101_ok.cpp 保存。该源程序内容如下: #include <stdio.h> struct stu /* 学生信息 */ { int no; /* 学号 */ char name[10]; /* 姓名 */ char sex[3]; /* 性别 */ int age; /* 年龄 */ - 140 -