- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
上海工程技术大学C言上机编程实验指导书
《高级语言程序设计A》课程
课内实验指导书
课程代码:020101
课程学时:64
课程学分:4
实验时数:20
实验次数:10
参考资料:
[1] 谭浩强. C程序设计题解与上机指导[M].北京:清华大学出版社,2005.
实验1 顺序结构程序设计
实验2 选择结构程序设计
实验3 循环结构程序设计(1)
实验4 循环结构程序设计(2)
实验5 数组程序设计
实验6 字符数组程序设计
实验7 函数程序设计
实验8 指针程序设计(1)
实验9 指针程序设计(2)
实验10 结构体程序设计
上海工程技术大学
电子电气工程学院计算机系
实验1 顺序结构程序设计
一、实验目的
1.掌握运行C程序的环境与方法。
2.掌握简单C程序的设计。
3.掌握基本输入输出格式的使用。
二、实验内容
1.熟悉C的工作环境。
2.编译、运行C的源程序。
3.求两个数之和(静态输入和动态输入)。
在两种情况下完成:①数据在程序内部定义变量时赋初值,或者通过赋值语句赋值。
②数据通过scanf( )函数输入,注意变量前面的取地址符号。
4.设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆柱表面积、圆柱体积。要求用scanf 输入数据,输出计算结果。
注意计算时公式的采用,特别是常数项和运算符号。输出时的格式控制字符要灵活运用。
三、实验要求
1.用VC++6.0 / TC2完成程序设计并上机调试通过。
2.掌握运行C程序的环境与方法
3.掌握基本输入输出格式的使用。
四、实验设备
1.硬件要求:每个学生每次上机实验使用一台计算机。
2.软件要求:Visual C++6.0 或 Turbo C 2.0
五、实验报告要求
1.实验报告用学校统一的实验报告纸书写,程序和实验数据也可以用A4纸打印。
2.记录实验内容3、4的实验数据。
3.提供源程序清单。
实验2 选择结构程序设计
一、实验目的
1.掌握关系表达式与逻辑表达式的使用。
2.掌握if语句、if-else语句、if-else if-else if... else语句的使用。
3.掌握switch语句的使用。
二、实验内容
1.输入a、b、c三个整数,求出其中最大者,并连同三个源数据一起输出。
编程思路:注意三个数之间的比较,逻辑上要清晰。对于if语句,if-else语句,if--else if--else if . . . else等语句的使用,体会各种选择语句的区别。
2.给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,
80-89分为B,70-79分为C,60-69分为D,60分以下为E。要求至少输入3个分数段的成绩并打印出对应的等级制成绩。要求用switch语句完成。
注意break语句的使用,以及各种判断情况下各case语句的执行顺序。
三、实验要求
1.用VC++6.0 / TC2完成程序设计并上机调试通过。
2.掌握选择结构程序的调试方法:
①在if语句中,逻辑上通过每一个if-else;
②在switch语句中,逻辑上通过每一个case及default。
四、实验设备
1.硬件要求:每个学生每次上机实验使用一台计算机。
2.软件要求:Visual C++6.0 或 Turbo C 2.0
五、实验报告要求
1.实验报告用学校统一的实验报告纸书写,程序和实验数据也可以用A4纸打印。
2.记录实验内容1、2的实验数据。
3.提供源程序清单。
实验3 循环结构程序设计(1)
一、实验目的
1.掌握while语句、do-while语句的使用方法。
2.掌握for语句的使用方法。
二、实验内容
1.计算当n为何值时,不等式sum=1 + 1/2 + 1/3 +… + 1/n limit成立,输出n对应的sum(limit从键盘输入,要求用while、或do... while 语句,limit=10)。
编程思路:要求用while或do...while 语句完成时注意循环结束条件的判断,此外注意求和变量一定要在循环体外赋初值。
2.计算M=11+ 22+ 33+…+ NN,直到N等于15为止,输出N和对应的M。(要求用for语句做)
编程思路:注意N等于10前的数据项用N+10*N,但是
您可能关注的文档
- 上海医技专业主任医技)师资格条件.doc
- 上海卷理数-201年高考部分试题解析.doc
- 上海历史高中第三四册知识点总结.docx
- 上海各大美术院校历美术校考单招考题汇总.doc
- 上海地铁11号线关节点工可阶段工程风险评估.doc
- 上海外国语大学202上半学期期末考试安排.doc
- 上海复旦高等艺术实基地电气火灾监控系统的应用.doc
- 上海城市管理综合执现状分析和对策研究.doc
- 上海外国语大学203年英语语言文学专业研究生入学考试翻译.doc
- 上海外国语大学翻硕专业考研考上的人有多少.doc
- 2024年江西省高考政治试卷真题(含答案逐题解析).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)物理试卷(含答案详解).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)地理试卷(含答案详解).pdf
- 2024年内蒙通辽市中考化学试卷(含答案逐题解析).docx
- 2024年四川省攀枝花市中考化学试卷真题(含答案详解).docx
- (一模)长春市2025届高三质量监测(一)化学试卷(含答案).pdf
- 2024年安徽省高考政治试卷(含答案逐题解析).pdf
- (一模)长春市2025届高三质量监测(一)生物试卷(含答案).pdf
- 2024年湖南省高考政治试卷真题(含答案逐题解析).docx
- 2024年安徽省高考政治试卷(含答案逐题解析).docx
文档评论(0)