c语言用户自己建立数据类型实验报告,C语言与软件技术基础用户自己建立数据类型实验报告.doc…

C语言与软件技术基础用户自己建立数据类型实验报告,c语言实验报告,c语言实验报告总结,c语言实验心得,c语言实验指导书,c语言贪吃蛇实验报告,c语言实验指导书答案,c语言上机实验答案,c语言实验报告答案,c语言实验报告心得

C语言与软件技术基础

实 验 报 告

课程名称实验名称实验地点指导老师实验时间提交时间班 级姓 名座 号

一、实验目的和要求

1、掌握结构体类型变量的定义和使用。

2、掌握结构体类型数组的概念和应用。

3、了解链表的概念和操作方法。二、实验环境和方法

实验方法:

(一)综合运用课本所学的知识,用不同的算法实现在不同的程序功能。

(二)结合指导老师的指导,解决程序中的问题,正确解决实际中存在的异常情况,逐步改善功能。

(三)根据实验内容,编译程序。

实验环境:Windows xp Visual C++6.0

三、实验内容及过程描述

实验内容:编译以下题目的程序并调试运行。

1、有5个学生,每个学生的数据包括学号、姓名、3门课成绩。从键盘输入5个学生数据,要求输出3门课程平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课的成绩、平均分)。

2、13个人围城一圈,从第1个人开始顺序报号1、2、3.凡报到“3”者退出圈子,找出最后留在圈子中的人原来的号。要求用链表实现。

3、建立一个链表,每个结点包括:学号、姓名、性别、年龄。输入一个年龄,如果链表中的结点所包含的年龄等于此年龄,则将此结点删去。

实验步骤:

进入Visual C++ 6.0集成环境。

输入自己编好的程序。

检查一遍已输入的程序是否有错(包括输入时输错的和编程中的错误),如发现有错,及时改正。

进行编译和连接。如果在编译和连接过程中发现错误,频幕上会出现“报错信息”,根据提示找到出错位置和原因,加以改正。再进行编译,如此反复直到不出错为止。

运行程序并分析运行结果是否合理。在运行是要注意当输入不同的数据时所得结果是否正确,应运行多次,分别检查在不同情况下结果是否正确。

以下是各题源代码:

1、有5个学生,每个学生的数据包括学号、姓名、3门课成绩。从键盘输入5个学生数据,要求输出3门课程平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课的成绩、平均分)。

2、13个人围城一圈,从第1个人开始顺序报号1、2、3.凡报到“3”者退出圈子,找出最后留在圈子中的人原来的号。要求用链表实现。

3、建立一个链表,每个结点包括:学号、姓名、性别、年龄。输入一个年龄,如果链表中的结点所包含的年龄等于此年龄,则将此结点删去。

四、实验结果:

1、有5个学生,每个学生的数据包括学号、姓名、3门课成绩。从键盘输入5个学生数据,要求输出3门课程平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课的成绩、平均分)。

运行结果:

以上是输入数据,以下是输出结果:

2、13个人围城一圈,从第1个人开始顺序报号1、2、3.凡报到“3”者退出圈子,找出最后留在圈子中的人原来的号。要求用链表实现。

3、建立一个链表,每个结点包括:学号、姓名、性别、年龄。输入一个年龄,如果链表中的结点所包含的年龄等于此年龄,则将此结点删去。

#include

#define N 13

struct person

{int number;

int nextp;

}link[N+1];

int main()

{int i,count,h;

for(i=1;i<=N;i++)

{if(i==N)

link[i].nextp=1;

else

link[i].nextp=i+1;

link[i].number=i;

}

printf(“n”);

count=0;

h=N;

printf(“退出圈子的号数为:n”);

while(count

{i=0;

while(i!=3)

{h=link[h].nextp;

if(link[h].number)

i++;

}

printf(“%4d”,link[h].number);

link[h].number=0;

count++;

}

printf(“n最后留下来的号数为:”);

for(i=1;i<=N;i++)

if(link[i].number)

printf(“%3d”,link[i].number);

printf(“n”);

return 0;

}

#include

#include

#define LEN sizeof(struct student)

struct student //定义结构体

{ char num[6]; //学号

char name[8]; //姓名

char sex[2]; //性别

int age; //年龄

struct student *ne

文章知识点与官方知识档案匹配,可进一步学习相关知识C技能树首页概览113903 人正在系统学习中 相关资源:国标软件设计文档(操作手册(GB8567——88),测试分析报告(GB8567…

来源:weixin_39845220

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年4月16日
下一篇 2021年4月16日

相关推荐