当前位置:文档之家› 《C语言程序设计》实验教学大纲

《C语言程序设计》实验教学大纲

实验六 函数 实验 ( 验证性 综合性 实验 6学时) 1、目的要求: (1)学习函数的编程思想,编写一个包括3~4个函数的程序。 (2)掌握函数中参数传递的两种方式和函数的相互调用。 (3)编写实验报告。
2、实验内容(参考实验指导书): (1)写一个函数int digit( int n , int k ),它返回数n的从右向左的第k个十 进数字值。例如,函数调用digit(1234,2)将返回值3。 (2)写一个函数int isprime(int n),当n是质数时,函数返回非零值;当 n是合数时,函数返回零值。 (3)写一个函数reverse( char s[]),将字符串s[]中的字符串倒序输出。 试分别用递归和非递归两种形式编写。 (4)写一个主函数输入测试数据(自己指定),并调用上述函数,检 查函数功能的正确性。 (5)一个数如果从左到右和从右到左读,数字是相同的,则称这个数 字为回文数,比如898、1221、15651都是回文数。求:既是回文数又是
2 验 型和表 2 √
1

二 达式
1、了解C语言 中数据类型的 意义。 2、理解常用运 算符的意义。
3、掌握C语言 表达式的运行 规则
实 分支结
3 验 构程序 2 √
1

三 设计
了解和掌握分 支语句的使 用,包括if语 句的各种形式 以及switch语 句
1、使用循环语
句完成累乘、
图像输出的程
实 循环结
确使用,认真体会应该如何组织循环。 (6)掌握数组的定义、赋值,一维数组与二维数组的使用。 (7)掌握函数的定义、函数的调用以及函数的类型说明。 (8)掌握局部变量、全局变量的定义和使用。 (9)掌握指针的基本概念以及数组与指针、指向指针的指针的基
本用法。 (10)掌握结构体变量的定义,引用结构体中成员的方法,应用结
i, j i+1,j+1 i++ , j++ ++i , ++j i+++++j (4)输入存款金额money,存期year和年利率rate,根据下列公式计算 存款到期时的利息interest(税前),输出时保留2位小数。
interest = money(1+rate)year - money (5)输入华氏温度,输出对应的摄氏温度。计算公式如下:
2.实验要求 (1)掌握C语言程序的基本格式,了解C程序的开发过程和C语言中 的一些常用概念。 (2)掌握常量和五种基本数据类型变量的使用。 (3)掌握C表达式和运算符的正确使用,熟练掌握数据输入、输出
函数。 (4)掌握条件转移语句if-else和选择分支语句switch;掌握三种
程序跳转的方法,即break语句、continue语句、return 语句。 (5)掌握循环语句(for语句;do-while语句;while语句)的正
序编写。
4 验 构程序 4 √
2
√ √ 2、掌握较复杂
四 设计
结构程序的编
写。
3、掌握程序调 试的方法
5
实 验 五
数组程 序设计
4

2
√√
掌握一维和二 维数组的使用 技巧
1、学习函数的
编程思想,编
写一个包括3~4

个函数的程
6
2、掌握函数中
参数传递的两
种方式和函数
《C语言程序设计》实验教学大纲
学时课程总:64 学分:4
实验学时:32 实验个数:12
实验学分: 1
课程性质:必做
适用专业: 计算机科学技术、网络工
程、软件工程、电子商务、教育技术
教材及参考书:《C语言程序设计与实践实验指导》,谢满得 邵俊
编著,机械工业出版社,2011年6月
大纲执笔人:廖雪花
大纲审定人:
500km ≤ s < 1000km 5%折扣
1000km ≤ s < 2000km 8%折扣
2000km ≤ s < 3000km 10%折扣
3000km ≤ s
15%折扣
设每公里每吨货物的基本运费为p,货物重为w,距离为s,折扣为
d,则总运费的计算公式为:
f=p*w*s*(1–d)
请编程实现:从键盘输入基本运费p,货物重w,距离s,计算输出用

学 时
必 做
选 做
学 分 数
基 本验 操证
综设 合计


1、熟悉C语言
的运行环境,
了解和使用
Visual C++
(简称VC++)
集成开发环
实 熟悉C语
境。
1 验 言上机 2 √
1√
2、掌握C语言
一 环境
程序的书写格
式和C语言程序
的结构。
3、掌握C语言 上机步骤,了 解运行一个C程 序的方法。
实 数据类

1
√√
2、掌握结构体 成员变量的两 种访问方法。
3、掌握编写程
序完成单链表
的建立和查询
方法
1、掌握文件的 打开和关闭。
2、精通文件的 读写操作。
10 实 文件操 2 √
1
√ √ 3、了解文件的
验作
定位操作及文

件的检测函
数。
4、掌握文件的
应用
四、实验内容安排:
实验一 熟悉C语言上机环境 实验 ( 基本操作实验 2学时)
二、实验课程目的与要求 1.实验目的 通过实验课程的学习实践,加深学生对所学的基本概念、基础理论 和知识的理解,熟悉使用Visual C++ 6.0集成环境进行C语言的编写、 编译与调试。同时,通过项目开发全过程的全方位指导,从需求分析、 算法设计到程序编写和过程调试,以项目实训的形式引导和帮助学生解 决实际问题,提高学生解决具体问题的能力,以及培养学生用多函数、 多文件组织程序的思维习惯,为今后的后继课程学习和实际工作打下良 好基础。
实验五 数组程序设计 实验 ( 验证性 综合性 实验 4学时) 1、目的要求: (1)掌握一维和二维数组的使用技巧。 (2)编写实验报告。
2、实验内容(参考实验指导书): (1)从键盘输入一个长度为N(比如10)的整型数组,而后将数组中 小于零的元素移动到数组的前端,大于零的元素移到数组的后端,等于 零的元素留在数组中间。比如原来数组为:2 -5 -89 75 0 -89 0 93 48 0, 经过处理后的数组为:-5 -89 -89 0 0 0 75 93 48 2。由于不要求数组有 序,所以不允许用排序方法。
户最终需要支付的运费。
实验四 循环结构程序设计 实验 ( 验证性 综合性 实验 4学时) 1、目的要求: (1)使用循环语句完成累乘、图像输出的程序编写。 (2)掌握较复杂结构程序的编写。 (3)掌握程序调试的方法。 (4)编写实验报告。
2、实验内容(参考实验指导书): (1)已知xyz + yzz = 532,其中x、y、z都是数字(0~9),编写一个程 序求出x、y、z分别代表什么数字。 (2)编写一个程序打印如下对称图形(行数由键盘输入1~9范围的 值),例如下面是输入的数字4时的情形:
(2)请编写居民应交水费,并提供各种测试数据。
居民应交水费y(元)与月用水量x(吨)的函数关系式如下:
0
x<0
y = f(x) = 4x / 3 0 ≤ x ≤ 15
2.5x – 10.5 x > 15
(3)请根据输入的学生成绩给出成绩等级的判断,判断规则如下:
如果输入的成绩大于等于90,则输出优秀;
1、目的要求: (1)熟悉C语言的运行环境,了解和使用Visual C++(简称VC++)集 成开发环境。 (2)熟悉VC++环境的基本命令和功能键。 (3)熟悉常用的功能菜单命令。 (4)掌握C语言程序的书写格式和C语言程序的结构。 (5)掌握C语言上机步骤,了解运行一个C程序的方法。 (6)完成实验报告。
2、实验内容(参考实验指导书): (1)熟悉VC++的实验环境。 (2)完成一个输出“hello world!”的程序,熟悉VC++中有关的编辑和编 译命令的使用方法。 (3)完成3个数据的输入、求和并输出计算结果的程序。 (4)在屏幕上输出如下图形:
A BBB CCCCC
实验二 数据类型和表达式 实验 ( 验证性 实验 2学时)
的相互调用
1、用指针作为
函数参数完成

字符串的传
7 验 指针 6 √
2
√ √ 递。

2、掌握函数中
参数传递的两
种方式
1、掌握用指针
进行函数参数
传递的方法。
8
实 验 八
字符串 与指针
2

1
√√
2、掌握指针数 组和二维数组
间的关系以及
进行参数传递
时的写法
1、掌握结构体 的定义、数据 输入方法。
实 9 验 结构体 2 √
1、目的要求: (1)了解C语言中数据类型的意义。 (2)理解常用运算符的意义。 (3)掌握C语言表达式的运行规则。 (4)编写实验报告。
2、实验内容(参考实验指导书): (1)计算由键盘输入的任何两个双精度数据的平均值。 (2)写一个输入7个数据的程序,把输入的数据代入a + b * (c – d ) / e * f – g 表达式进行运算。 (3)编写一个C语言程序,测试下列各表达式:
如果输入的成绩小于90、大于等于80,则输出良好;
如果输入的成绩小于80、大于等于70,则输出中等;
如果输入的成绩小于70、大于等于60,则输出及格;
其他输出不及格。
相关主题