资源描述
试验项目:试验一 最简单C程序设计
(所属课程:《C语言程序设计》课时:2)
一、试验目标
1.掌握:使用标准输入/输出函数进行常见数据类型数据输入/输出方法。
2.初步培养编制程序框图和源程序、准备测试数据和实际调试程序独立编程能力。
3.掌握次序结构程序设计基础思绪。
二、试验条件
Pc和vc++编程环境
三、试验内容
1.熟悉编程环境。
2.输入并运行一个C程序
3.掌握多种格式转换符正确使用方法。
4.编程序:设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。要求用scanf函数从键盘上输入数据(半径和高),输出各计算结果,输出时要求有文字说明,取小数点后2位数字。
5.编程序:用getchar函数输入两个字符给C1、C2,然后分别用putchar函数和printf函数输出这两个字符。
四、试验步骤
编写程序,输入数据,观察结果。
五、试验结果
观察结果和预期是否一致。
试验项目:试验二 选择结构程序设计
(所属课程:《C语言程序设计》课时:2)
一、试验目标
1.了解C语言表示逻辑量方法(以0代表“假”,以非0代表“真”)。
2.学会正确使用逻辑运算符和逻辑表示式。
3.熟练掌握if语句和switch语句
二、试验条件
Pc和vc++编程环境
三、试验内容
1.有一函数:
用scanf函数输入x值,求y值。
运行程序,输入x值(分别为x<1、1≤x<10、x≥10三种情况),检验输出y值是否正确。
2.给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,81~89分为B,71~79分为C,61~69分为D,60分以下为E。
3.输入4个整数,要求按由小到大次序输出。
四、试验步骤
编写程序,输入数据,观察结果。
五、试验结果
观察结果和预期是否一致。
试验项目:试验三 循环结构程序设计
(所属课程:《C语言程序设计》课时:4)
一、试验目标
1.熟悉掌握用while语句,do-while语句和for语句实现循环方法。
2.掌握在程序设计中用循环方法实现部分常见算法(如穷举、迭代、递推等)。
3.深入学习调试程序。
二、试验条件
Pc和vc++编程环境
三、试验内容
1.用三种循环结构,求1000以内奇数和。
2.用while,do-while循环求i-10连加和,i由用户输入。
3.有一堆零件(100-200个之间),假如以4个零件为一组进行分组,则多2个零件;假如以7个零件为一组进行分组,则多3个零件;假如以9个零件为一组进行分组,则多5个零件。编程求解这堆零件总数。
提醒:用穷举法求解。即零件总数x从100-200循环试探,假如满足全部多个分组已知条件,那么此时x就是一个解。分组后多多个零件这种条件能够用求余运算取得条件表示式。
4、输入两个正整数m和n,求它们最大条约数和最小公倍数。在运行时,输入值 m>n,观察结果是否正确。再输入时,使m<n,观察结果是否正确。修改程序,不管m和n为何值(包含负整数),全部能得到正确结果。
5、输入一行字符,分别统计出其中英文字母、空格、数字和其它字符个数。在得到正确结果后,请修改程序使之能分别统计大小写字母、空格、数字和其它字符个数。
6、求任意两个整数之间全部素数。
四、试验步骤
编写程序,输入数据,观察结果。
五、试验结果
观察结果和预期是否一致。
试验项目:试验四 一维数组和二维数组应用
(所属课程:《C语言程序设计》课时:2)
一、试验目标
1.掌握一维数组和二维数组定义、赋值和输入输出方法。
2.掌握字符数组和字符串函数使用方法。
3.掌握和数组相关算法。
二、试验条件
Pc和vc++编程环境
三、试验内容
1.用选择法对10个整数排序,10个整数用scanf函数输入。
2.将两个字符串连接起来,不要用strcat函数。
3.有15个数存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第多个元素值。假如该数不在数组中,则输出“无此数”。
四、试验步骤
编写程序,输入数据,观察结果。
五、试验结果
观察结果和预期是否一致。
试验项目:试验五 函数
(所属课程:《C语言程序设计》课时:4)
一、试验目标
1.掌握C语言函数定义及调用规则。
2.掌握函数实参和形参对应关系和“值传输”方法。
3.掌握全局变量、局部变量、动态变量和静态变量概念和使用方法。
二、试验条件
Pc和vc++编程环境
三、试验内容
1.写一个判别素数函数,在主函数中输入一个整数,输出是否是素数信息。
2.用一个函数来实现将一行字符串中最长单词输出。此行字符串从主函数传输给该函数。
3.写一个函数,输入一个十六进制数,输出对应十进制数。
4、编制函数fun,其功效是:删除一个字符串中指定字符。
要求:原始字符串在主函数中输入,处理后字符串在主函数中输出。
比如:输入“I am a teacher,you are a student”和‘e’输出“I am a tachr,you ar a studnt”。
5、编制函数sortstr,其功效是对多个字符串进行排序。
要求:欲排序字符串在主函数中输入,排好序字符串在主函数中输出。
提醒:排序算法可参考试验9第4题,立即排序算法改为由一个函数sortstr实现。
四、试验步骤
编写程序,输入数据,观察结果。
五、试验结果
观察结果和预期是否一致。
试验项目:试验六 指针
(所属课程:《C语言程序设计》课时:4)
一、试验目标
1.经过试验深入掌握指针概念,会定义和使用指针变量。
2.能正确使用数组指针和指向数组指针变量。
3.掌握指针变量定义、初始化和经过指针变量对数据访问。
4.能正确使用字符串指针和指向字符串指针变量。
二、试验条件
Pc和vc++编程环境
三、试验内容
1.输入三个整数,按由小到大次序输出。
2.将一个3*3矩阵转置,用函数实现。
3.编写程序:输入一行文字,统计其中大写字母、小写字母、空格和数字字符个数。
四、试验步骤
编写程序,输入数据,观察结果。
五、试验结果
观察结果和预期是否一致。
试验项目:试验七 结构体、联合体、枚举
(所属课程:《C语言程序设计》课时:2)
一、试验目标
1.掌握结构体、联合体、枚举结构体类型变量定义和使用方法。
2.掌握结构体、联合体、枚举结构体类型数组概念和使用方法。
二、试验条件
Pc和vc++编程环境
三、试验内容
1.有10个学生,每个学生数据包含学号、姓名、3门课成绩,从键盘输入10个学生数据,要求打印出3门课总平均成绩,和最高分学生数据(包含学号、姓名、3门课成绩、平均分数)。
2.建立一个链表,每个结点包含:学号、姓名、性别、年纪。输入一个年纪,假如链表中结点所包含年纪等于此年纪,则将此结点删去。
3.编写程序:定义一个职员结构体类型,定义职员结构体变量,从键盘输入一名职员信息,然后输出。(假设职员信息包含:姓名、身份证号、工龄、工资)
4.编写程序:定义一个职员结构体数组,从键盘输入5位职员信息,打印输出最高工资。
四、试验步骤
编写程序,输入数据,观察结果。
五、试验结果
观察结果和预期是否一致。
展开阅读全文