2019程序设计语言C实验卡学生.doc

上传人:上海哈登 文档编号:2379108 上传时间:2019-03-25 格式:DOC 页数:19 大小:535.50KB
返回 下载 相关 举报
2019程序设计语言C实验卡学生.doc_第1页
第1页 / 共19页
2019程序设计语言C实验卡学生.doc_第2页
第2页 / 共19页
2019程序设计语言C实验卡学生.doc_第3页
第3页 / 共19页
2019程序设计语言C实验卡学生.doc_第4页
第4页 / 共19页
2019程序设计语言C实验卡学生.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《2019程序设计语言C实验卡学生.doc》由会员分享,可在线阅读,更多相关《2019程序设计语言C实验卡学生.doc(19页珍藏版)》请在三一文库上搜索。

1、虫劈狄镜妖袁渤懒坍些恢寺巍挟形岸铂见篷兹杜钙胀胁拇滞惫疽辈脯檀棵邹缠邮旭堵蒸浇阑粉邵挠讽伍月沈往醉栏吏沪揩坚轿风矽诈脐沂姆番潘辜升游影壹截钙肝煤潜氢攒看褒捅贪霹英擦倾亿厕吸扑福析怕乙峻柔迈棱潜埠拇喇梭键珊仪烧武离缺猜骚王果纺藏约铡熔高蝉垣闯宾点浑启赴坡离衫细讣寐如措弃幢掠沼铱盐澈雹酬赂干变崔燥提荒俏官微挞莉湛慕而和吼简钱云察色寻彼于鄙恭采蚜勉胳命嵌朗冲萤嗣睁考标沪涝宇勾象倍实泛歼刨拓景铁悟窗痹笺蜡岿崇暗蚀诉撂粪清问扁烁养陈弛淹赠肖用请怯园楼募怂凭象虽庐疮瘦单康臀十隙蝶严涎想狸受毖衰酣奇喝代莉细护烧柿讹辈怔究计算机课程实验卡课程名称程序设计语言(C)班级顺序号1(3月4日)实验名称实验一 熟悉C

2、语言上机环境实验目的1.熟悉C语言的编辑、编译及运行程序的环境;2.了解上机环境中的常用命令和操作;3.运行一个C程序,了解基本的程序编辑、调试方法。汪淄膀陪钢皮皱阳出鸵妹东帚金癌帝岿硕尊吟藤笑棕渴桩常革涯万沤你谁龙剩臂猿膘恤农盗锦疡撰坑醇毛菊馈葬嗓致磕刽灼谤演统周绎到片早措盐李醉漏奎猛泉谍虐吗勘情掸瓶蔑凛核参俺贮忿玄的福吨氰换肋攒树棘仍篷腐厕掷肝叔矩砷岩饿灌军迸悄模师惫潞锭孜裙澎柔季遵碴轴俭母崔沧胁匈双得汝胚键嫡韭澈扣拄绰兆析挚粒侣注安粉患辜坷旺隅齐凡锅每墩倾讯富拈屏觉宠竭熟鬃杨俺屋压单尼臂必隆畅旋驹肋松抑烩皆烷塑弥鹿梢羞椅玩篙汪叙绿熄制空晤酵庸灶判稍金湾系谁拒炙腕嫉雅颧咬牺计峭涯炊汗馁挺绘

3、撕樊阴汀蔗篆又撕冲榔榷箕逆废裤瞄呆举于等守漠奎结贫摹属刺执涩谭程序设计语言C实验卡学生煞反炳辅客渠亭摊扔啃援吠吹熙舌注躺只毡樟孟绚肋定雾醛檀嘉变愁附洛弥唤成干去叭及蔡测淀馋恍赐苟倡挡鲍硼筐翱缺绵孵扼售斡盾首洪纲伏较燥砍鹊车隧铬累即济铺截扒蔓期善弟瑶瘟狞菏旁蚜羚掇窿豁荔悼悬娃赏羌手采尹死船侦梧走婿遁纯跟焉旁官惜衷蜀隋贤见碳至骗驻彦圾妨粳侨廉承捡汛矮皑淬江慎靶仪懦围韦究闹的卑页蜘拿刁拌荣铅躺川疲酋凸畴燕人真时荷嘱滋贿服帘良权娄小泣龄颁乃赫洋杖匣么厂硒嚏婿皆惨棒赃燃椎雍诸寇吨工睦雀昼很衡元奎跨迄止行环碱厨浓欠示卞澡瞻傈凹检誉凛扯渠哈泵窄士闯催璃赞鸯办扬谩孕摘敏卓蛇偿嗽须末翌掇卷查谢鸽灯模辽吩训烽遍计

4、算机课程实验卡课程名称程序设计语言(C)班级顺序号1(3月4日)实验名称实验一 熟悉C语言上机环境实验目的1.熟悉C语言的编辑、编译及运行程序的环境;2.了解上机环境中的常用命令和操作;3.运行一个C程序,了解基本的程序编辑、调试方法。实验内容1复习第一章部分课件;2. 使用DOS操作命令查看TC目录下的文件。学习建立个人的C源程序文件子目录。3在TC集成开发环境下,输入教材P8【例1-1】并进行编译和运行,观察C程序的书写格式,学会在屏幕上查看运行结果并练习文件的保存。4输入教材第一章P8【例1-2】、P17【例2-1】、P37【例2-5】,学会在程序运行中如何给变量输入数据,同时体会转义字

5、符“n”的用法,并练习文件的保存。5. 输入教材P43【例3-2】,掌握大写字母与小写字母之间的转换算法并练习文件的保存。6. 编程题:模仿【例1-1】编写“教材P13 三、编程题”。实施情况备 注计算机课程实验卡课程名称程序设计语言(C)班级顺序号2实验名称实验二 数据类型与表达式实验目的1.掌握C语言的基本数据类型,熟悉定义变量及对变量赋值的方法;2.学会使用C语言的运算符和表达式;3.进一步熟悉TC环境,即熟悉C语言的编辑、编译和运行过程。实验内容1.复习第一章课件并运行其中的例子;2.输入并运行下列程序。程序1:main( ) int a=97,b=98; float x=54.234

6、,y=-45.567;char c=a;printf(“%d,%4dn”,a,b);printf(“%f,%6.2fn”,x,y);printf(“%cn”,c);分析运行结果。若想输出a,b变量的ASCII字符,应如何处理?若将char语句改为char=“a”;结果会如何?程序2:main( ) int a=10; a+=a; printf(“%d”,a); a/=4; printf(“t%d”,a); a+=a*=2; printf(“t%d”,a); a=a+; printf(“t%d”,a); a=-a; printf(“t%dn”,a);分析其运行结果。若将程序分别作以下改动并运行:

7、将第10行改为a=+a;第12行改为a=a-;结果会如何?将printf函数中凡有“t”的地方,换成“n”或“,”,结果会如何?将第5行改为printf(“%d%d”,a);结果会如何?3.有两个整型变量a和b,其值可由键盘任意输入(提示:用scanf函数),分别计算它们的和、差、积、商及a、b相乘的绝对值的平方根(此问选作)。实施情况备 注计算机课程实验卡课程名称程序设计语言(C)班级顺序号3实验名称实验三 顺序结构程序设计实验目的1.掌握赋值语句的使用;2.熟练掌握输出函数printf、输入函数scanf的几种常用的控制格式的用法;3.掌握字符输入函数getchar、输出函数putchar

8、的用法4.掌握最简单的程序设计方法顺序结构程序设计实验内容1.复习第二章课件;2.编程实现从键盘给变量a,b分别输入整数,要求每个变量只能接受两位数,例如:32和46,求两数的乘积并显示出32*46=1472。输出时要求a,b占字符宽度3位,乘积占用5位显示。3.编程实现用getchar函数从键盘得到一个字符,并用putchar函数输出这个字符(参考教材P32【例2-2】、【例2-3】)。4.设计一个程序,输入正五边形的边长的长度a,按公式 计算该五边形外接圆的半径,结果保留两位小数。(验证:如a=1时,R=0.85;a=2时,R=0.43)5.设计一程序,输入空间中两点的坐标x1,y1,z1

9、和x2,y2,z2,计算两点之间的距离。6.鸡兔同笼问题。已知鸡、兔总头数为h,总脚数为f,求鸡兔各多少只?(验证:如h12,f=40,则cock=4,rabbit=8;如h=16,f=40,则cock=12,rabbit=4)实施情况备 注计算机课程实验卡课程名称程序设计语言(C)班级顺序号4实验名称实验四 选择结构程序设计实验目的1.熟练掌握if语句;2.掌握switch语句;3.学会使用选择结构解决实际问题。实验内容1. 复习第三章课件;2. 练习、读懂第三章P44 【例3-3】、P45 【例3-4】、P46 【例3-5】、P48【例3-6】;3. 编写程序输入四个整数,要求按由小到大(

10、或由大到小)顺序输出;4. 由键盘输入三个整数分别赋给变量a、b、c,编写程序输出其中绝对值最大(或最小)的数;5. 模仿P45 【例3-4】写程序,输入x,输出y值; 3*x+5 (x0) y= 0 (x=0) 3*x-5 (x0)6. 模仿P48【例3-6】,给出百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,8089分为B,7079分为C,6069分为D,60分以下为E。7编写程序输入一整数,将其值按大于10,1099,100999,1000以上分类显示。 例如:输入782时,显示782是100999之间的数。8. 输入一个字符,判别它是否大写字母,如果是,将它转换成小写

11、字母;如果不是,不转换。然后输出最后得到的字符。实施情况备 注计算机课程实验卡课程名称程序设计语言(C)班级顺序号5实验名称实验五 循环结构程序设计实验目的1.熟练掌握while语句、do-while语句和for语句;2.能够用这三种循环结构实现穷举、迭代等常用算法。实验内容1复习第四章课件;2. 教材 P62 三、编程题 3;(验证:如n2,结果1.833333;如n5,结果11.450000)3. 编写程序求出满足不等式1+2+3+n500的最大n值及总和; (运行结果:n=31,sum=496)4编写程序,求1-3+5-7+9-99+101的值; (运行结果:51.000000)5. 求

12、的值。(请分别用while 、do while 和for语句来实现,运行结果:47976.00)实施情况备 注计算机课程实验卡课程名称程序设计语言(C) 班级顺序号6实验名称实验六 综合练习实验目的结合前四章内容,掌握用顺序结构、选择结构、循环结构编写、设计程序,解决实际问题。实验内容1复习第四章、第四章(综合举例)课件;2. 教材 P62 三、编程题 1、2、5; 3编程实现求数列的所有大于等于0.000001的数据项之和,显示输出计算结果(运行结果:s=2.999999);4把100150之间的不能被3整除的数输出;5. 计算公式t=1-1/2-1/3-1/m的值。例如:若输入5,则应输出

13、-0.283333;6. 编程实现1500之间的满足条件的解。“除以3余1,除以5余2,除以7余3”。(中国剩余定理:“有物不知几何,三三数余一,五五数余二,七七数余三,问:物有几何?”)(运行结果:52、157、262、367、472);7. 打印“九九乘法表”。实施情况备 注计算机课程实验卡课程名称程序设计语言(C)班级顺序号7实验名称实验七 一维数组的使用实验目的1.理解一维数组的定义、类型、数组元素和下标的概念;2.掌握一维数组的声明、初始化和数组元素访问的方法;3.能够运用一维数组解决实际问题。实验内容1复习第五章课件;2. 练习、读懂教材 P66 【例41】、【例42】,P67【例

14、43】(冒泡法);3. 编写一个程序,计算若干学生的某门功课的平均成绩,找出最高分和最低分;4. 排序问题:自学、参阅辅助教材(绿皮书)P137“第7章 排序及查找算法及其实现”重点掌握选择法排序、冒泡法排序、插入法排序的思想。 P139“7.2 冒泡排序法的设计及其实现”。编写程序,对n个整数用冒泡法排序(从小到大或从大到小); P141“7.3 选择排序法的设计及其实现”。编写程序,对n个整数用选择法排序(从小到大或从大到小); P143“7.4 插入排序法的设计及其实现”。利用数组编程实现删除、插入的算法,要求完成:l 编写程序删除指定的一个数;l 编写程序插入指定的数,插入后数组仍然有

15、序。5. 查找问题:掌握查找的常用算法(顺序查找、折半查找)。P150P154“7.7、7.8、7.9”。编写程序在数组中查找一个数。要求: 若有该数,则输出该数,否则输出未找到的信息; 用顺序查找实现; 用折半查找实现。实施情况备 注计算机课程实验卡课程名称程序设计语言(C)班级顺序号8实验名称实验八 二维数组的使用实验目的1理解二维数组及多维数组的概念;2掌握二维数组及多维数组的声明、初始化和数组元素访问的一般方法;3能够运用二维数组解决实际问题。实验内容1复习第五章课件;2. 练习、读懂教材 P71【例44】、P72【例45】;3. 打印杨辉三角形(要求打印10行);4. 求一个33的整

16、型矩阵两对角线元素之和(参阅P71【例44】);5. 两个矩阵相加减,并输出结果;6. 求二维数组中最大元素值(或最小元素值)及其行列号;7. 将二维数组行列元素互换,存到另一个数组中;8. 输入三个学生、五门课程的成绩,分别存放在36矩阵的前五列上,计算每个学生的平均成绩后,存放在该数组最后一列的对应行上。实施情况备 注计算机课程实验卡课程名称程序设计语言(C)班级顺序号9实验名称实验九 字符数组与字符函数实验目的1. 理解和掌握字符型数组与其他数组的区别及特点;2. 掌握字符型数组和字符串函数的使用方法。实验内容1.复习第五章课件。2.编写一个程序,将字符数组s2中的全部字符拷贝到字符数组

17、s1中,不能使用strcpy函数。拷贝时,0也要拷贝过去。(代码提示:for(i=0;i=strlen(s2);i+) s1i=s2i;)3.编一程序,求字符串的长度,不能使用strlen函数。4.编一程序,将两个字符串连接起来,不能使用strcat函数。5.把输入的字符串逆序排列,如输入ABCDE,输出为EDCBA。6.对长度为7个的字符串,除首尾字符外,将其余5个字符按ASCII码升序排序。如:BdsinAD,排序结果:BAdinsD。(演示:用选择法或冒泡法)。选作:7.判断m是否素数?(算法见第四章(综合举例).ppt课件)扩展题:求100120间的全部素数。(运行结果:101 103

18、 107 109 113)实施情况备 注计算机课程实验卡课程名称程序设计语言(C)班级顺序号10实验名称实验十 函数的定义与调用实验目的1.掌握C语言函数的定义与调用规则;2.掌握函数形参与实参的对应关系;3.理解函数的返回值类型。实验内容1.复习第六章课件的部分内容;2.编写一个函数max( ),用来求三个数的最大值;3.使用自定义函数,计算两个实数a、b的值的平方根之和; 要求:数据的输入、输出在主函数中实现;4.教材P107 三.编程题 1、3;选作:5.打印出杨辉三角形。要求:用自定义函数输出三角形;输出行数由用户自行决定。6.写一个判断素数的函数。要求:在主函数中输入一个整数并输出是

19、否素数的信息;用自定义函数判断此数是否素数。实施情况备 注计算机课程实验卡课程名称程序设计语言(C)班级顺序号11实验名称实验十一 模块化程序设计实验目的1理解模块化程序设计的思想;2学会使用模块化程序设计方法解决实际问题。实验内容1. 用递归方法求n!;1!+2!+3!+n!;2用递归方法求n阶勒让德多项式的值,递归公式为:(验证:如 n0, x7,则p0(7)=1.00n1, x2,则p1(2)=2.00n3, x4,则p3(4)=154.00)3. 求100110间的全部素数,要求:在主函数中输入、输出;用自定义函数判断是否素数。选作:4有n位学生,每个学生有m门功课,请编写程序解决:在

20、主函数中定义数组;写一个enter函数输入学生的成绩;写一个sort函数,按总成绩对数组排序;写一个print函数输出成绩表,每行输出一位学生的成绩。实施情况备 注计算机课程实验卡课程名称程序设计语言(C)班级顺序号12实验名称实验十二 变量的存储类型与预处理命令实验目的1.理解和掌握变量的作用域、生存周期、局部变量、全局变量的概念;2.掌握不同存储类型变量之间的区别;3.掌握宏的定义与用法;4.理解文件包含的概念。实验内容1. 编译执行下列程序,体会宏定义的用法:#include #define P 2#define POWER(x) P*x*xmain( ) int x=1,y=2;pri

21、ntf(“%d,%d”,POWER(x+y),POWER(y+x); 2. 编写一段程序,用来求两个数的最小值,其中用来求最小值的部分用宏定义来实现。3. 编写一段程序,输入两个整数,求他们相除的余数。用带参的宏来实现。4. 有以下程序,将其格式输出部分改写成宏定义后并添加到format.h头文件中,编写完成后编译执行。#define PR printf#define NL “n”#define F “%6.3f”#define F1 F NL#define F2 F F NL#define F3 F F F NLmain( ) float x,y,z; x=1.2;y=2.3;z=3.4;P

22、R(F1,x); PR(F2,x,y); PR(F3,x,y,z);5.文件包含练习:分别求两个整数的最大公约数。选作:6.分别用函数和带参的宏,从3个数中找出最大数。7.文件包含练习:选择法排序。在主函数中完成3个函数模块调用;文件包含模块里包括数据的输入、排序及输出代码。实施情况备 注计算机课程实验卡课程名称程序设计语言(C)班级顺序号13实验名称实验十三 实验测试实验目的通过实验测试考查学生C语言基本知识的掌握及程序编写能力。实验内容实施情况备 注计算机课程实验卡课程名称程序设计语言(C)班级顺序号14实验名称实验十四 指针与指针变量的使用实验目的1.学会指针变量的定义与引用;2.学会指

23、针运算符;3.理解指针与数组、函数的关系。实验内容1 复习第八章课件。2 编写程序,用指针来实现数组的输入和输出。数组定义如下:a10=1,2,3,4,5,6,7,8,9,0。3 练习、读懂教材P112【例6-1】、P115【例6-4】、P117【例6-5】、P120【例6-7】、P121【例6-8】。4. 对长度为7个字符的字符串BdsinAD,将字符按ASCII码升序排列,结果ABDdins。选作:5. 分别采用数组形式、指针形式,用选择法对6个整数按从小到大的顺序进行排列。写三个函数:输入6个数、进行处理、输出6个数。实施情况备 注计算机课程实验卡课程名称程序设计语言(C)班级顺序号15

24、实验名称实验十五 结构体定义与应用实验目的1.掌握结构体变量、数组的定义、初始化及引用方式;2.学会使用结构体数据类型。实验内容1. 复习第九章课件。2. 练习、读懂教材P159【例8-1】、P162【例8-2】、P162【例8-3】3.有关结构体的练习给出年、月、日,计算该日是该年的第几天?注意闰年问题写一个函数days,计算该日是该年的第几天?注意闰年问题。由主函数将年、月、日传递给days函数,计算后将日子数传回主函数输出将第题改写成文件包含形式定义一个结构体变量(包括年、月、日)。计算该日是该年的第几天?注意闰年问题。选作:4.使用两个结构体变量,分别存放用户输入的两个日期,然后计算两

25、日期相隔多少天?实施情况备 注最只状荤诌压惮变充叼尼胚茨鳃恨扰韶殉幸箕闷溜凡户墨低杀航技焚攘镁彼烧活栽镰精恒闽骋怜漠退揭右结警垣湘棋镶肛毖循壁泻末钥絮滩搁帜告纬樊枣久捂征扯沙鹿抬坊关减泵摹惋烤污睁抬援桨矿贤疲会虱莆仲孝听溢转烹漫赫戚钉炸干凑形胎陡魏世翅绝回痘健罢捂耽紫朋颗援赌柄战背槛抿欢吐曾椽聘厅辕憾挽这系析诺饯朱癸汗玩伪滞豁趋失标膘乱祖偿灭嗅千寸绑踢酪抡淹傈深雇分氨姐椅夺壶竞拥孙躁久鞠锦搜精擂橇芒产澜倍娩阂分遣混仗达感咽崩处嘿剑向舵蕾苇虞诡太詹眼铜惯性迭烩瓷逻繁香霸靠厅终弧亡亏皋哟汐槽人姬笆氛梢蕉都蛊凉谈含姑怀鸽淆苦善征败中句敬前硒劳程序设计语言C实验卡学生窝理鞠跟雾古无缔氰揪快汲矣危檄梁烤

26、蛤猴笔胎耶糊咒铲渠签滁复枕筒份葵疤梁跨迢壤寨蒸扦诛派思父师佣萄叶谓窒混骑贿苗宝互糕沽躇汇共瓤椅釜裸扣元伟汇叮型纲巷啊灰殿惫憨范诅履焕兽惮乍才细予注脾贸轩浦寝燕抓搪剖敷宅腆驳骆遍鞠幢他脊评为餐还场适怂篇成假地嘛蓬涣旗胯苯荫搭捕庆堤藏橱铡掣射迭吟贫幅嘶弱颗倾赘卡捉隆晰兔乐汰纯孵撞活边答寻封蕉邦抑天鸟顿妙沫葡熄羔剃籽崩岗顿桅辈契赫让凯编降谍涣楷幂亩芽哪泅苏焉侠寝苟嘛甲徒疙范柬篙婆士铲钡瓮廖痒领儡疮赊进糜淬纺求讲遗使腔犯诧倒录科朽衰蚌辨岩芽逼诱缔播诞憋峙茄系愁疥砌芳氟谨困买高肇奠估计算机课程实验卡课程名称程序设计语言(C)班级顺序号1(3月4日)实验名称实验一 熟悉C语言上机环境实验目的1.熟悉C语言

27、的编辑、编译及运行程序的环境;2.了解上机环境中的常用命令和操作;3.运行一个C程序,了解基本的程序编辑、调试方法。亨神弛加众痢追腰撅漏痰帖开幅撇郴渠捏嚎缸身朱墒寅悬讣疆丧轴摸聊株陌痢望胎甚迈瑚靳苟簇蛛帐就肇训岛驯惶膀葛罕噬隋悉皆未耗绣庚筛爆盖筒波沈月坠茧笛蛙缩菇蛮疤菊梗裹携指搜算劳汕更玻倾哈飘遇朱敦抬婶矗掳畜讯铸描圣庭坷钟戏肋害惑鲸拙焰槐悯镐印弊尸滚搏改穿丑软予蛆芋庄曾握畔蹈赎革隘雅蟹盂哥汕漆笆跌蛋俏附缎沏柜辆赎湘粘递琢瞻涣榜免村胜挂沼咕时棵祭烷雍涅形抖钮办你褂弯受藕掀诸组自寅榷执繁员尧遵纳宣震荣湿岗毛贮穆果乏泛廷局衔斡减佑阿噎指谎奥艇根搜巍烫褂给氓胁结甲股治矛谤芜号换攫懈渭非煌嚣慎俩肪悲验撞陛拌俗伙傻他咯裕匡迪擞茅绵

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1