欢迎来到天天文库
浏览记录
ID:56098865
大小:40.00 KB
页数:7页
时间:2020-06-19
《C语言程序设计实验报告——实验.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C语言程序设计实验目的1.掌握结构体类型的概念和说明方法2.掌握结构体变量的定义和引用。结构体类型变量成员的使用。3.掌握结构体数组的定义和使用方法。4.掌握指向结构体变量的指针变量的概念和应用。5.掌握结构变量与指向结构的指针作为函数参数实现函数的调用。6.掌握共用体的概念和说明方法。7.掌握共用体变量的定义和引用。共用体类型变量成员的使用8.掌握位运算的概念和方法。9.掌握位运算符(&,
2、,∧,~)的使用方法。10.了解有关位运算的算法。11.掌握枚举类型概念和说明方法12.掌握枚举类型变量的定义以及枚举类
3、型变量的使用。实验内容与步骤1.建立一个学生的简单信息表,其中包括学号、年龄、性别及一门课的成绩。要求从键盘输入数据,并显示出来。上机运行以下程序。分析:一个学生信息表可以由结构体来定义,表中的内容可以通过结构体中的成员来表示。体会结构体成员的点运算符引用方法。 #include"stdio.h" void main() { struct st {int num; int age; char sex; float score; }; struct st info; printf("input number:")
4、; scanf("%d",&info.num); printf("input age:"); scanf("%d",&info.age); getchar(); printf("input sex:"); scanf("%c",&info.sex); printf("input score:"); scanf("%f",&info.score); printf("number=%d",info.num); printf("age=%d",info.age); printf("sex=%c",info
5、.sex); 实验内容与步骤printf("score=%f",info.score); } 2.建立5名学生的信息表,每个学生的数据包括学号、姓名及一门课的成绩。要求从键盘输入这5名学生的信息,并按照每一行显示一名学生信息的形式将5名学生的信息显示出来。上机运行以下程序。分析:每个学生的数据学号、姓名及一门课的成绩用结构体表示,5名学生的信息表用结构体数组表示,体会结构体数组元素的引用方法。 #include"stdio.h" #define N 5 struct stud { int num; char
6、 name [20]; float score; }; struct stud s[N];void main() { int i; for (i=0;i7、"%d ",s[i].num); printf("%s ",s[i].name); printf("%f",s[i].score); } } 3.显示某人工资信息的程序如下,分析显示结果。上机运行以下程序。分析:某人工资信息可以由结构体来定义,表中的内容可以通过结构体中的成员来表示。体会结构体成员的指针运算符引用方法。 实验内容与步骤#include"stdio.h" #include "string.h" void main() { struct staff { char name[20]; char d8、epartment[20]; int salary; }; struct staff w1,*p; p=&w1;strcpy(w1.name,"LiLi"); /*个人信息*/ strcpy((*p).department,"part1"); p>salary=1000; printf("%s %s %d",w1.name,w1.department,w1.salary); printf("%s %s %d",(*p).name,(*p).department,(*p).salary); printf(9、"%s %s %d",p>name,p>department,p>salary); } 4.编写input()和output()函数,输入、输出2个学生的数据记录。上机运行以下程序。分析:体会结构化程序设计思想的应用。 #include "stdio.h" #define N 2 struct student { char num[6]; char name[8]; int sco
7、"%d ",s[i].num); printf("%s ",s[i].name); printf("%f",s[i].score); } } 3.显示某人工资信息的程序如下,分析显示结果。上机运行以下程序。分析:某人工资信息可以由结构体来定义,表中的内容可以通过结构体中的成员来表示。体会结构体成员的指针运算符引用方法。 实验内容与步骤#include"stdio.h" #include "string.h" void main() { struct staff { char name[20]; char d
8、epartment[20]; int salary; }; struct staff w1,*p; p=&w1;strcpy(w1.name,"LiLi"); /*个人信息*/ strcpy((*p).department,"part1"); p>salary=1000; printf("%s %s %d",w1.name,w1.department,w1.salary); printf("%s %s %d",(*p).name,(*p).department,(*p).salary); printf(
9、"%s %s %d",p>name,p>department,p>salary); } 4.编写input()和output()函数,输入、输出2个学生的数据记录。上机运行以下程序。分析:体会结构化程序设计思想的应用。 #include "stdio.h" #define N 2 struct student { char num[6]; char name[8]; int sco
此文档下载收益归作者所有