一认识C语言程序上机环境.DOC

上传人:国*** 文档编号:1132975 上传时间:2018-12-11 格式:DOC 页数:19 大小:107.50KB
下载 相关 举报
一认识C语言程序上机环境.DOC_第1页
第1页 / 共19页
一认识C语言程序上机环境.DOC_第2页
第2页 / 共19页
一认识C语言程序上机环境.DOC_第3页
第3页 / 共19页
一认识C语言程序上机环境.DOC_第4页
第4页 / 共19页
一认识C语言程序上机环境.DOC_第5页
第5页 / 共19页
点击查看更多>>
资源描述

1、C 语言程序设计与数据 结构 山东信息职业技术学院1实验一 认识 C语言程序上机环境一、实验目的1、认识 C程序的上机环境:Turbo C,win-tc,vc+6.0;2、熟练掌握在 vc+6.0环境下运行程序的步骤。二、实验内容1、认识三种不同的编译环境,分别在三个环境下调试 HelloWord.c的源程序。HelloWorld.c的源程序代码如下:2、实现课本 P12页的三个程序。三、上机步骤1、Turbo C 开发环境的认识参见课本 P6。2、Vc+6.0 集成开发环境运行程序的步骤:熟悉以上四步后考虑以下问题:1、每步执行后得到的文件扩展名是什么?2、若编辑源程序时出错怎么办?3、若要

2、将本次上机的源程序进行保存,去哪里查找源程序文件?4、如何重新打开一个已经存在的源程序?四、实验总结1、 实验中遇到的问题及解决方法。2、 实验体会。实验二 数据类型、运算符与表达式一、 实验目的C 语言程序设计与数据 结构 山东信息职业技术学院21. 掌握基本数据类型的使用。2. 掌握运算符的使用方法、优先级及表达式的书写规则。二、 实验内容1、验证课本相关例题例 2.1-2.11。2、课本 P36上机实训的内容3、验证课后习 P39题第 4题。 4、分析下列程序的结果并上机验证:1)以下程序运行后的输出结果是 _ 。 main() int a,b,c; a=25; b=025; c=0x2

3、5; printf(“%d %d %dn,a,b,c);程序运行后的输出结果是_2) 数字字符 0的 ASCII值为 48,若有以下程序main() char a=1,b=2 ; printf(“%c,“,b+); printf(“%dn“,b-a);程序运行后的输出结果是_3)有以下程序 main() int m=3,n=4,x; x=-m+; x=x+8/+n; printf(“%dn“,x); 程序运行后的输出结果是_4)若有语句int i=-19,j=i%4; printf(“%dn“,j);则输出结果是 _三、 实验步骤编写源程序进行调试、运行。记下实验中遇到的问题及解决方法。四、

4、实验总结C 语言程序设计与数据 结构 山东信息职业技术学院3实验三 数据的输出一、实验目的1、单个字符的输入。2、格式输出函数的使用。二、实验内容和要求1、验证课本相关例题。2、验证课本 P60的第 3,4.1题。3、有以下程序 main() int m=0256,n=256; printf(“%o %on“,m,n); 程序运行后的输出结果是4、有以下程序 main() int a=666,b=888; printf(“%dn“,a,b); 程序运行结果是:5、验证以下程序段的输出结果:int x=2002, y=2003;printf(“%dn“, (x,y) );运行结果:6、根据三角形

5、的三边长计算三角形的面积。四、 实验总结实验四 数据的输入及顺序程序设计一、实验目的C 语言程序设计与数据 结构 山东信息职业技术学院41、单个字符的输入。2、格式输入函数的使用。3、顺序程序设计。二、实验内容和要求1、验证课本相关例题。2、实现课本 P58上机实训和 P60的第 4题。3、编写程序,读入三个整数给 a、b、c ,然后交换他们的值,要求把 a 的值给 b,b 的值给 c,c的值给 a。源程序:4、以下程序的功能是:给 r 输入数据后计算半径为 r 的圆面积 s,程序在编译时出错。 main() int r; float s; scanf(“%d“, s=*p*r*r; prin

6、tf(“s=%fn“,s); 请写出出错原因:修改后运行结果:5、从终端输入一个三位数,将其百位、十位、个位分三行显示。例如,从键盘输入 153,则显示153三、实验总结实验五 选择结构程序设计(一)一、实验目的C 语言程序设计与数据 结构 山东信息职业技术学院51、了解 C 语言表示逻辑量的方法(以 0 代表” 假”,以 1 代表” 真”) 。2、学会正确使用逻辑运算符和逻辑表达式。3、熟练掌握 if 语句。二、实验内容及步骤1、验证课本相关例题 4.1-4.10。2、课后题 4,5。3、编写程序实现,输入某学生的成绩,经处理后给出学生的等级,等级分类如下:90分以上(包括 90): A80

7、至 90分(包括 80):B70至 80分(包括 70):C60至 70分(包括 60):D60分以下: E源程序:三、实验总结:C 语言程序设计与数据 结构 山东信息职业技术学院6实验六 选择结构程序设计(二)一、实验目的1、熟练掌握 if 语句和 switch 语句。2、结合程序掌握一些简单的算法。3、进一步熟悉 VC 集成环境的使用方法。二、实验内容1、验证课本相关例题 4.11-4.13.2、上机实训 P78。3、阅读下面的 c30111.c 程序,要求对输入的数字 17 转换成文字星期几,对其它数字不转换。例如,输入 5 时,程序应该输出 Friday。程序如下:#include v

8、oid main( ) int day;scanf(“ %d“, switch (day) case 1 : printf(“ Monday , “);case 2 : printf(“ Tuesday , “);case 3 : printf(“ Wednesday , “);case 4 : printf(“ Thursday , “);case 5 : printf(“ Friday , “);case 6 : printf(“ Saturday, “);case 7 : printf(“ Sunday , “); 编译、连接和运行该程序,然后输入 4。其输出结果是什么?为什么是这样的结

9、果? 该程序有哪些错误?如何修改?4、输入一个三位的正整数,判断它是否是水仙花数。 (“水仙花数”是指一个 3位数,其各位数字的立方和等于该数本身。例如:153 是一个“水仙花数” ,因为 153=13+53+33。 )源程序:四、实验总结:C 语言程序设计与数据 结构 山东信息职业技术学院7实验七 循环结构程序设计(一)一、实验目的1、掌握循环的三种基本结构,重点掌握 while语句和 do-while语句的使用。2、掌握在程序设计中用循环的方法实现各种算法。二、实验内容 1、验证课本例题 5.1-5.8.2、实现课后 3,4.1,4.2,4,4.3、若输入 12345,分析输出结果是多少?

10、上机验证。#include void main( ) long data; scanf(“%ld“, while(data) printf(“%ld,“,data%10); data=data/10;4、有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13,求出这个序列的前 20项之和。三、实验总结C 语言程序设计与数据 结构 山东信息职业技术学院8实验八-九 循环结构程序设计(二)一、实验目的1、掌握用 for语句,while 语句和 dowhile 语句实现循环的方法。2、掌握嵌套循环结构的执行过程。3、理解循环结构程序段中语句的执行过程,进一步练习程序的跟踪调试技术。4、掌

11、握 continue与 break 在循环结构中的作用与区别。二、实验内容1、验证课本例题 5.9-5.14.2、实现课后 4.3,4.5,4.6.3、课本 P102实训。4、写出以下程序结果并上机验证。(验证)#include void main( ) int i,j,x;for(i=0,x=0;i2;i+) x+;for(j=0;j3;j+) if(j%2) continue;x+;x+; printf(“x=%dn“, x);思考:用一句话概括 if(j%2)语句的作用。三、实验总结C 语言程序设计与数据 结构 山东信息职业技术学院9实验十 一维数组的应用一、实验目的1、掌握数组的含义2

12、、掌握定义一维数组的方法。3、学会用一维数组进行编程。二、实验内容1.验证课本例题 6.1-6.5。2.验证课后 P141的 3.1,3.2并编程实现 4.1,4.2。3、P135 上机实训 6.4。4、将一个数组中的值按逆序重新存放。例如,原来顺序为 1,2,3,要求改为 3,2,1.源程序:5.用数组处理 Fibonacci数列问题。已知 Fibonacci数列:1 1 2 3 5 8 13 21 34 源程序:三、实验总结:实验十一-十二 二维数组、字符数组及函数的应用C 语言程序设计与数据 结构 山东信息职业技术学院10一、实验目的1、 掌握二维数组元素的引用。2、 掌握字符数组和字符串函数的使用。二、实验内容1、验证课本相关例题。2、编程实现课后练习 3.3,4.4,4.5.3、定义一个二维数组来存放一个矩阵,然后将矩阵转置输出。源程序:4、编写一密码验证程序。原始密码由用户在程序中定义。若用户输入的密码和原始密码一致,则显示:“You are right!”,否则显示”You are wrong!”源程序:三、实验总结:实验十三 函数的声明及调用一、实验目的

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 重点行业资料库 > 1

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。