《数据库系统概论》课程之实验二-计算机实验中心-福建工程学院.docVIP

  • 33
  • 0
  • 约1.93万字
  • 约 35页
  • 2018-01-12 发布于天津
  • 举报

《数据库系统概论》课程之实验二-计算机实验中心-福建工程学院.doc

《数据库系统概论》课程之实验二-计算机实验中心-福建工程学院.doc

高级语言程序设计 实 验 指 导 书 网络工程1401班 网络工程1402班 福建工程学院 信息科学与工程学院 软件工程教研室 唐郑熠 2014-2015学年第1学期 实验1 程序设计入门 如果汽车能赶上计算机的发展速度的话,一辆今天的劳斯莱斯仅值100美元,每加仑汽油能跑100万英里,每年还得爆炸一次,把里面的人杀个精光。— Robert X. Cringely 一、实验目的 了解并掌握程序设计所必须的计算机基本操作技能 了解并熟悉Code::Blocks开发环境 了解并掌握悉Code::Blocks开发环境下的C程序的编译、连接与运行方法 了解并掌握查找与排除程序编译错误的方法 了解不同类型的程序错误 熟悉并掌握数据输入函数的格式与应用 熟悉并熟悉数据输出函数的格式与应用 二、实验环境 个人计算机一台,PIII500(或同等性能)以上CPU,128MB以上内存,500MB以上硬盘剩余空间。 Windows2000、Windows XP或Win 7操作系统 Code::Blocks(版本12.11或近似版本,英文版) 三、实验内容 1 开发环境的使用 1.1 安装Code::Blocks。 1.2 配置编译器。 1.3 创建C程序文件,编写程序,实现两个固定整数的加法与减法运算(如10+20,10-20),并保存。 1.4 编译并运行程序。 1.5 查找并排除程序的编译错误。 1.6 了解并掌握程序的语法错误、逻辑错误与运行错误。 2 程序阅读与分析 注意:以下在书写时,用“?”代表空格,用“↙”代表回车换行。 2.1 printf()函数 阅读以下程序,并分析预测程序的运行结果,然后上机验证。 /*exercise-1.c*/ #include stdio.h int main() { int a = 5, b = 7; float x =67.8564, y = -789.124; printf(%d%d\n, a, b); printf(%3d%3d\n, a, b); printf(%f,%f\n, x, y); printf(%8.2f,%8.2f,%.4f,%.4f,%3f,%3f\n, x, y, x, y, x, y); return 0; } 分析预测的运行结果: 上机验证的运行结果: 2.2 scanf()函数 以下程序中的scanf语句用于输入数据,目标是使得a的值为3,b的值为7,m的值为5,n的值为9,x的值为8.5,y的值为71.82,c1的值为′A′,c2的值为′a′,即屏幕上应出现以下的输出结果: a=3 b=7 m=5 n=9 x=8.500000 y=71.820000 那么应该从键盘上怎样输入数据?请上机验证,并把正确的结果写下来。程序中的printf语句会把各个变量的值输出。 /*exercise-2.c*/ #include stdio.h int main() { int a, b, m, n; float x, y; /*以下scanf语句用于输入数据*/ scanf(a=%db=%d, a, b); scanf(%d,%d, m, n); scanf(%f %f, x, y); /*以下printf语句用于输出各变量数据,验证结果*/ printf(\n以下是输出结果:\n); printf(a=%d b=%d\n, a, b); printf(m=%d n=%d\n, m, n); printf(x=%f y=%f\n, x, y); return 0; } 正确的输入格式是: 3 程序编写 3.1 数据交换 在花括号({})之间划线的部分填空,将程序补充完整实现下述功能,并上机运行验证。 数据交换是许多算法的基本操作,如排序、选取最值等。以下程序的功能是从键盘上输入两个整数,分别存放在变量a和b中,然后将a与b中的数据交换。 例如, 输入:10 20 输出:before swap: a=10, b=20 after swap: a=20, a=10 /*exercise-3.c*/ #include stdio.h int main() { /*定义变量*/ /*输入两个整数*/ /*输出数据交换前,a与b的值*/ printf(before swap: ); /*数据交换*/

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档