计算机软件实验报告
班 级:电子1002班
学 号姓 名:钱振林
目 录
实验一:线性表的排序与查找- 1 -
1.实验目的- 1 -
2.实验内容- 1 -
3.实验要求- 1 -
4.程序清单- 1 -
5.程序截图- 5 -
1)输入数据截图- 6 -
2)插入数据截图- 6 -
3)删除数据截图- 6 -
实验二:栈与队列的应用- 7 -
1.实验目的- 7 -
2.实验内容- 7 -
3.实验要求- 7 -
4.程序清单- 7 -
5.程序截图- 14 -
实验三:关系数据语言的应用- 15 -
1.实验目的- 15 -
2.实验内容- 15 -
3.实验要求- 15 -
4.程序清单与截图- 16 -
1)创建表- 16 -
2)插入数据- 17 -
3)查询学生出生日期- 18 -
4)查询所有学生- 19 -
5)列出学生课程成绩- 19 -
6)列出不及格成绩学生- 20 -
7)学生的平均成绩和总成绩- 20 -
8)查找成绩都大于85 分- 20 -
9)修改课程号- 21 -
10)修改学生信息- 21 -
11)修改成绩- 21 -
12)删除90后、80前学生信息- 22 -
13)删除班级所有学生- 22 -
14)删除数据库- 22 -
实验一:线性表的排序与查找
实验目的
掌握数据结构的基本概念、线性表的基本操作以及查找和排序方法的设计。
实验内容
键盘输入一组无序数据,添加到线性表中;
排序线性表并输出排序结果;
键盘输入一个数,并插入到排好序的线性表中(要求插入后的表仍为有序表),输出结果;
键盘输入一个数,并从线性表中删除相应的数据,输出结果
实验要求
程序清单。
运行过程及运行结果。
程序清单
/******************************************************************************
File name: list.cpp
Author: 钱振林 Date: 2013-04-03
Describtion:开发工具使用Visual Studio 2010。编译通过
Function List:
1.键盘输入一组无序数据,添加到线性表中;
2.排序线性表并输出排序结果;
3.键盘输入一个数,并插入到排好序的线性表中(要求插入后的表仍为有序表),输出结果;
4.键盘输入一个数,并从线性表中删除相应的数据,输出结果。
******************************************************************************/
#include
#include
#include
const int gic_MaxSize = 15; //最大值 g代表全局变量,i代表int型,c代表常量
int giv_lnum = 0; //表中元素个数
int aryLinearList[gic_MaxSize]; //定义线性表数组
/******************************************************************************
Function:Printout()
Description:输出线性表
******************************************************************************/
void Printout(void)
{
printf( "更新后线性表数据:\n");
for (int i = 1; i <= giv_lnum; i++)
{
printf( "%d, ", aryLinearList[i] );
}
printf( "\n");
}
/******************************************************************************
Function:ListSort()
Description:线性表排序 冒泡法
******************************************************************************/
void ListSort()
{
int tmp1,tmp2,