c语言定义一个字符型变量option,C语言程序设计实验教学大纲6.doc

《C语言程序设计一、实验课名称:语言程序设计 C Programming Experiment

二、实验课性质:三、适用专业:四、采用教材及参考书:谭浩强C程序设计北京清华大学出版社.

3.陈承欢. C语言程序设计.

五、学时学分:课程总学时:; 课程总学分:; 实验课总学时:36、实验项目名称和学时分配序号实验项目名称学时

分配实验

属性实验

类型实验者类别每组

人数必开/选开1Turbo C C程序3专业验证本科1必开2数据描述与基本操作

3专业验证本科1必开3专业验证本科2~3必开4选择结构程序设计专业验证本科2~3必开5循环3专业验证本科2~3必开6数组的定义与算法专业验证本科5必开7函数专业本科5必开8指针专业验证本科5必开9结构体3专业验证本科510文件3专业验证本科5七、实验教学的目的和要求、实验项目的内容和要求实验Turbo C 环境认识与简单C程序

目的:1、熟悉C语言的集成环境,了解菜单的使用方法;

2、掌握C语言程序上机的编辑、编译、连接、运行的基本步骤;

3、了解C语言程序的结构。

内容:1、熟悉File、Edit、Run、Option等菜单中常用菜单项及对应快捷键的使用方法;

2、熟悉C语言程序上机的编辑、编译、连接、运行的基本步骤;

3、编程实现一个字符串的输出;

4、编程输出两个数的最大值。

实验:

目的:

1、掌握定义整型、字符型和实型变量的方法,以及对它们的赋值方法实验C语言程序的顺序结构;

4、掌握常用的C语言语句,熟练应用赋值、输入、输出语句。

内容:

1、按格式要求输入/输出数据;

2、输入三角形三边长,求三角形面积;

3、已知圆半径,圆柱高,求圆周长,圆柱体积;

4、输入一个摄氏温度,要求输出华氏温度。公式为f=9/5*c+32;

5、求方程ax2+bx+c=0的实数根。a,b,c由键盘输入,a≠0,设b2-4ac>0。

实验选择结构程序设计

判断方程ax2+bx+c=0有几个解,如果有解则输出实验循环

目的:

1、掌握利用while 或do while实现条件型循环结构程序设计的方法;

2、掌握利用for语句实现循环结构程序设计的方法;

内容:

1、用For语句编程实现1!+2!+…+n!的和;

2、猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第十天早上想吃时,见只剩下一个桃子。求第一天共摘了多少桃子?

*3、编程实现“水仙花数”的打印,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身;

实验数组的定义与算法

2、掌握二维数组的定义、初始化、赋值和输入输出操作(循环结构);

3、掌握字符数组和字符串处理函数的使用;

4、掌握与数组有关的重要算法:排序、查找等。

内容:

1、输出Fibonacci数列的前20个数;

2、用冒泡法对10个数排序;

3、用选择法实现十个整数的排序;

4、已有一个已经排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中;

5、有一篇文章,共有3行文字,每行有80个字符。要求分别统计出其中英文大写字母、小写字母、数字、空格以及其它字符的个数。

实验函数

1、掌握C语言中函数定义、函数调用的方法和规则;

2、掌握函数实参与形参的对应关系,以及“值传递”的含义;

3、掌握递归函数的设计方法;

4、掌握全局变量和局部变量的概念和使用方法。

内容:

1、输入10个学生5门课的成绩,分别用函数求:1.每个学生平均分;2.每门课的平均分;3.找出最高的分数对应的学生和课程;4.求平均分方差;

*2、递归求第n个人的年龄。

实验指针

1、掌握指针的概念,学会定义和使用指针;

2、掌握跟数组有关的指针的操作(包括字符数组);

3、掌握跟函数有关的指针的操作;

内容:

1、输入10个整数,将其中最小的数于第一个数兑换,把最大的数与最后一个数对换。写三个函数:1)输入10个数;2)进行处理;3)输出10个数;

2、有n个整数,使前面个数顺序向后移m个位置,最后m个数变成最前面m个数。写一个函数实现以上功能,在主函数中输入n个整数和输出调整后的n个数;

*3、在主函数中输入10个等长的字符串。用另一个函数对它们排序。然后在主函数输出这10个已排好序的字符串。

实验

目的:

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

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

3.掌握链表的概念,初步学会对链表进行操作;

4.掌握共用体的概念与使用

内容:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值