资源描述:
《c(实验卡64)20110227-1》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、计算机课程实验卡课程名称程序设计基础(C)班级过程0、制药0顺序号1实验名称实验1熟悉C语言上机环境实验目的⑴熟悉C语言的编辑、编译及运行程序的环境;⑵了解在上机环境中的常用命令和操作;⑶运行一个C程序,了解基本的程序编辑、调试方法。实验内容1.在TC集成开发环境下,输入教材P5【例1-1】并进行编译和运行。观察C程序的书写格式,学会在用户屏幕上查看运行结果。2.输入教材第一章P6【例1-2】、P13【例2-1】,学会在程序运行中向程序变量输入数据。3.编程题:见教材P9习题34.编写求圆的的面积的程序,圆的半径由键盘输入(“使用scanf输入”)。实施情况备注计算机课程实验
2、卡课程名称程序设计基础(C)班级过程0、制药0顺序号2实验名称实验2数据类型与表达式实验目的⑴掌握C语言的基本数据类型,熟悉定义变量及对变量赋值的方法;⑵学会使用C语言的运算符和表达式;⑶进一步熟悉C语言程序的编辑、编译和运行过程。实验内容1.输入并运行下列程序。程序1:main(){inta=97,b=98;floatx=54.234,y=-45.567;charc=’a’;printf(“%d,%4d”,a,b);printf(“%f,%6.2f”,x,y);printf(“%c”,c);}分析运行结果。若想输出a,b变量的ASCII字符,应如何处理?若将ch
3、ar语句改为char=”a”;结果会如何?程序2:main(){inta=10;a+=a;a/=4;printf(“t%d”,a);a+=a*=2;printf(“t%d”,a);a=a++;printf(“t%d”,a);a=--a;printf(“t%d”,a);}分析其运行结果。若将程序分别作以下改动并运行:⑴将a=a++;行改为a=++a;a=--a;行改为a=a--;结果会如何?⑵将printf函数中凡有“t”的地方,换成“”或“,”,结果会如何?⑶将printf(“%d”,a);行改为printf(“%d%d”,a);结果会如何?2.输入一个华氏
4、温度,要求输出摄氏温度。公式为:c=5(f-32)/9。实施情况备注计算机课程实验卡课程名称程序设计基础(C)班级过程0、制药0顺序号3实验名称实验3顺序结构程序设计实验目的⑴掌握赋值语句的使用;⑵掌握数据的输入输出方法;⑶掌握最简单的程序设计方法。实验内容1、调试教材P33页的【例2-6】。2、设计一个程序,输入正五边形的边长的长度a,按公式计算该五边形外接圆的半径。(掌握SQRT)3、设计一程序,输入空间中两点的坐标x1,y1,z1和x2,y2,z2,计算两点之间的距离。实施情况备注计算机课程实验卡课程名称程序设计基础(C)班级过程0、制药0顺序号4实验名称实验4选择结
5、构程序设计实验目的⑴熟练掌握if语句;⑵掌握switch语句;⑶学会使用选择结构解决实际问题。实验内容1.有三个整数a,b,c,由键盘输入,输出其中最大的数。2.给出百分制成绩,要求输入成绩等级A、B、C、D、E。90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。3.输入年份year,判断是否为闰年。可用如下C语言表达式:year%4==0&&year%100!=0
6、
7、year%400==0。若表达式成立(即表达式值为1),则year为闰年;否则,表达式不成立(即值为0),year为平年。4、从键盘上输入一个字符,如果它是小写字母,则把它转
8、换成大写字母输出。实施情况备注计算机课程实验卡课程名称程序设计基础(C)班级过程0、制药0顺序号5实验名称实验5循环结构程序设计实验目的⑴熟练掌握while语句、do-while语句和for语句;⑵能够用这三种循环结构语句实现穷举、迭代等常用算法。实验内容1.利用双重for循环结构打印出9*9乘法表。2.用for和while循环结构语句来计算1+2+3+…+10的值。3.用for和while循环结构语句求2+4+6+……+50的值。4.打印出数字0~10,但跳过(即不输出)数字7。实施情况备注计算机课程实验卡课程名称程序设计基础(C)班级过程0、制药0顺序号6实验名称实验6综
9、合练习实验目的能够运用三种基本结构设计程序,解决实际问题。实验内容1.求两个整数m和n的最大公约数。求两个正数的最大公约数通常是采用“辗转相除法”,具体算法为:第1步:输入两个正数m和n;第2步:用m除以n,得余数r(0≤r