C语言上机作业_第1页
C语言上机作业_第2页
C语言上机作业_第3页
C语言上机作业_第4页
C语言上机作业_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

程序设计基础程序设计基础 C C 程序实验程序实验 说明 说明 实验实验 1 1 和实验和实验 2 2 均为电子实验报告 后面均为电子实验报告 后面 8 8 个实验是纸制实验报告 个实验是纸制实验报告 实验实验 1 1 计算机基本操作计算机基本操作 实验目的实验目的 熟悉计算机 能够正确进行开 关机操作 熟悉键盘 掌握键盘上所有字符的输入 掌握正确的指法 能够进行中 英文切换 理解操作系统概念 掌握 Windows XP 的基本操作 能够利用 控制面板 进行一些参数的设置 知道 回收站 的功能 学会有关文件 文件夹的基本操作 学会在计算机上搜索或查找相关的文件或文件夹 掌握通配符的使用 实验内容实验内容 熟悉上机实验的计算机 熟悉键盘 学会中 英文输入方式的转换 学会用正确的指法进行输入 知道键盘上所有字符的输入 利用 控制面板 修改系统时间 桌面背景 鼠标属性 在桌面上新建一个文件夹 该文件夹以学生自己的名字 班级 学号的后 3 位命名 用文本方式或 Word 文档 写一段字数不少于 300 字的自我介绍 以 1 doc 命名并保存到上述文件夹中 将上述文件夹复制到 ftp 10 10 9 222 上 实验实验 2 2 常用软件的基本操作常用软件的基本操作 实验目的实验目的 了解 Word 功能 掌握 Word 的基本操作 包括页眉 页脚的设置 分栏 页面设置 添加底纹等 学会文件的保存与打开 打印预览 段落的间隔 首字符位置改变等 能够在 Word 中插入图片 表格 艺术字 特殊符号等 了解 Excel 的功能 掌握 Excel 的基本操作 包括单元格属性的设置 数字的几种填充形式 单元格 的合并与恢复 边框的设置等 掌握 Excel 的基本公式的使用 能够用公式进行基本计算 掌握 Excel 中的图形制作方法 能够根据 表格做出图形 实验内容实验内容 将 ftp 上自己文件夹中的 1 doc 文件复制到桌面上 然后做如下处理 将标题 自我介绍 居中 将文章中第二段的内容进行分栏 要求中间有分割线 插入一个 4 行 4 列的表格 内容为学号 姓名 某门课的成绩 任意插入一张图片 在文章中的任意位置加底纹 将做好的文档以 2 doc 命名并保存 用 Excel 建立如下表格 学生的总成绩 学号姓名语文数学英语计算机总分平均分 09001 张辉 78908092 09003 万明 84878390 09004 杜芳鸣 91807895 09006 徐好芳 87858085 09007 江珍 80677870 09008 王豪 78738580 09009 王小盟 75899488 09010 胡甜甜 82938895 09012 卫晓 88976572 并对表格进行如下操作 利用公式计算学生的总分 平均分 将表中所有的数据选择居中 利用该表格中的姓名和计算机的成绩做簇状图形 将做好的 Excel 表以 2 xls 命名并保存 将本次实验的两个文件上传到 ftp 上自己的文件夹中 实验实验 3 C 程序运行环境 数据类型 运算符和表达式程序运行环境 数据类型 运算符和表达式 一 实验目的一 实验目的 1 掌握 Turbo C 集成环境的进入与退出 Turbo C 集成环境各种窗口的切换 了解 Turbo C 集成环境的设 置 2 掌握 C 语言源程序的建立 编辑 修改 保存及编译和运行等操作 3 学会使用 C 语言的基本运算符 主要是算术运算符 赋值运算符 及其表达式 4 掌握 C 语言源程序的结构特点与书写规范 二 实验要求二 实验要求 1 根据题目要求 进行各种程序测试与验证 并记录结果 2 上机调试程序 按各个程序输入计算机 并进行编译和连接 如果在编译 连接中有错误信息 则要根 据这些信息找到程序中的错误所在 然后修改程序 直至正确 3 详细记录数据的输入 输出信息 按要求写出实验报告 三 实验内容三 实验内容 1 开机 进入 Turbo C 集成工作环境 了解 Turbo C 集成工作环境及其菜单的使用 输入如下 C 语言源程 序 并以 ex1 C 存盘 ex1 c include main printf Hello n printf This is C program n 试编译 连接 运行该程序 并按 Alt F5 查看运行结果 运行结果是 2 输入并调试运行以下程序 查看运行结果 由此结果可以了解到在实验用的微型机上 几种数据类型所 占的字节数 main printf char t d bytes n sizeof char printf short t d bytes n sizeof short printf int t d bytes n sizeof int printf long t d bytes n sizeof long printf float t d bytes n sizeof float printf double t d bytes n sizeof double 运行结果是 3 输入并调试运行以下程序 main int i j m n i 8 j 10 m i n j printf d d d d i j m n 运行结果是 将上面程序作以下改动后再运行 观察并比较运行结果 将第 4 行改为 m i n j 运行结果是 若将程序改为 main int i j i 8 j 10 printf d d i j 运行结果是 4 试分析下面程序的运行结果 include main int i 3 k printf d d n i i i i i 3 printf d d n i i i i i 3 k i i i printf d d n k i 运行结果是 5 编程 求 365 7 的商和余数的程序 实验实验 4 最简单的最简单的 C 程序设计程序设计 一 实验目的一 实验目的 1 掌握 C 语言中赋值表达式和赋值语句的使用 2 正确理解 选择输入格式字符所控制的数据对象 数据输入 输出 形式和方法 3 掌握输出函数 printf 和 putchar 的用法 能正确使用各种输出格式 4 掌握输入函数 scanf 和 getchar 的用法 能正确使用各种输入格式 二 实验要求二 实验要求 1 根据题目要求 进行各种程序测试与验证 并记录结果 2 3 4 两题按照题目的要求编写出程序 3 上机调试程序 按各个程序输入计算机 并进行编译和连接 如果在编译 连接中有错误信息 则要根 据这些信息找到程序中的错误所在 然后修改程序 直至正确 4 详细记录数据的输入 输出信息 按要求写出实验报告 三 实验内容三 实验内容 1 输入并运行以下程序 include main int a float b c scanf 2d 3f 4f printf na d b f c f n a b c 若运行时从键盘上输入 1234567890 则程序运行结果是 2 输入并运行以下程序 include main int c char d c 67 d C putchar c putchar d putchar B putchar 66 程序运行结果是 3 编程 要求从键盘输入数据 使整型变量 a 10 b 8 字符型变量 c1 A c2 a 实型变量 x 3 1 y 64 54 4 编程 求方程的根 0332 2 xx 实验实验 5 选择结构程序设计选择结构程序设计 一 实验目的一 实验目的 1 掌握 C 语言表示逻辑量的方法 以 0 代表 假 非 0 代表 真 2 学会正确使用关系运算符 逻辑运算符及关系表达式 逻辑表达式 3 熟练掌握各种 if 语句和 switch 语句的语法结构和语句功能 4 结合程序 掌握选择结构程序设计的一般方法 能够用多种方法编写同一程序 二 实验要求二 实验要求 1 根据题目要求 进行各种程序测试与验证 并记录结果 2 对每个程序认真进行语法检查与逻辑检查 3 上机调试程序 将各程序输入计算机 并进行编译和连接 如果在编译 连接中有错误信息 则要根据 这些信息找到程序中的错误所在 然后修改程序 直至正确 4 详细记录数据的输入 输出信息 按要求写出实验报告 三 实验内容三 实验内容 1 输入并调试以下程序 include main int a b printf Enter an integer scanf d b 1 if a0 x 0 x 0 实验实验 6 循环结构程序设计循环结构程序设计 一 实验目的一 实验目的 1 理解循环的概念 熟悉和掌握 while 语句 do while 语句和 for 语句实现循环的方法 2 掌握穷举算法 迭代算法 递推算法等一些常用算法的程序设计方法 3 理解并掌握 break 语句和 continue 语句的语句功能 4 能正确使用这些语句进行简单程序设计 二 实验要求二 实验要求 1 根据题目要求 进行各种程序测试与验证 注意总结各题的编程思路 并记录结果 2 上机调试程序 将各程序输入计算机 并进行编译和连接 如果在编译 连接中有错误信息 则要根据 这些信息找到程序中的错误所在 然后修改程序 直至正确 3 详细记录数据的输入 输出信息 按要求写出实验报告 三 实验内容三 实验内容 1 输入并调试以下程序 1 include main int i 0 while i 3 printf d n i 运行结果是 2 include main int i for i 1 i 5 i if i 2 printf else continue printf printf 运行结果是 2 编程 用公式 4 1 求 的近似值 当某项绝对值小于时计算结束 3 1 5 1 7 1 6 10 3 输入一行字符 编程统计并输出其中的大写英文字母和数字的个数 4 编程 输出 100 300 之间所有素数 并将它们的和打印出来 思考题 编程 输出以下图形 实验实验 7 数组数组 一 实验目的一 实验目的 1 理解数组的概念 掌握一维数组和二维数组的定义 存储结构 赋值和输入输出的方法 2 理解字符串的概念 掌握字符数组和字符串函数的使用 3 掌握常用的与数组有关的算法 如排序 查找 求极值等 4 能够用数组的方法 编写一些简单程序 二 实验要求二 实验要求 1 根据题目要求 进行各种程序测试与验证 并记录结果 2 按照题目的要求编写出程序 注意总结各题的编程思路 3 上机调试程序 将各程序输入计算机 并进行编译和连接 如果在编译 连接中有错误信息 则要根据 这些信息找到程序中的错误所在 然后修改程序 直至正确 4 详细记录数据的输入 输出信息 按要求写出实验报告 三 实验内容三 实验内容 1 输入并调试以下程序 1 include main int a 3 i j for i 0 i 2 i a i 0 for i 0 i 2 i for j 0 j 2 j a j a i 1 printf d d d n a 0 a 1 a 2 运行结果是 2 include main int i j h l m static int x 3 3 3 7 1 5 7 2 4 9 1 m x 0 0 h 0 l 0 for i 0 i 3 i for j 0 j 3 j if x i j m m x i j h i l j printf d d d n m h l 运行结果是 2 将某班 N N 为符号常量 个同学的成绩 整型 放入数组 s 中 编程求该班的平均成绩 实型 并统 计各分数段上的学生人数 分数段为 100 分 90 99 分 80 89 分 70 79 分 60 69 分 60 分以下 3 从键盘输入 10 个整数 编程将这些数按从大到小排序并输出 4 从键盘上输入 20 个字符 编程统计并输出其中英文字母 不区分大小写 数字字符 0 9 和空格的个 数及所占的百分比 思考题 思考题 编程 将两个字符串连接起来 不用 strcat 函数 实验实验 8 函数函数 一 实验目的一 实验目的 1 理解函数的概念 掌握 C 语言定义函数的方法 2 掌握函数实参与形参的对应关系 以及数据的 传递 方式 3 掌握函数的嵌套调用和递归调用的方法 4 掌握全局变量和局部变量 动态变量和静态变量的概念及使用方法 能够用函数方法编写一些简单程序 二 实验要求二 实验要求 1 根据题目要求 进行各种程序测试与验证 并记录结果 2 按照题目的要求编写出程序 注意总结各题的编程思路 3 上机调试程序 将各程序输入计算机 并进行编译和连接 如果在编译 连接中有错误信息 则要根据 这些信息找到程序中的错误所在 然后修改程序 直至正确 4 详细记录数据的输入 输出信息 按要求写出实验报告 三 实验内容三 实验内容 1 输入并调试以下程序 1 include func int a int b int c c a b return c main int x 3 y 6 z z func x y x y y printf x d y d z d n x y z 运行结果是 2 include main int a 2 4 6 8 x 0 i for i 0 i 4 i printf d n sub a x sub p x int p x static int t 3 x p t t return x 运行结果是 2 编写一个判断素数的函数 ifp 在主函数中调用该函数 求整型数组 a 10 中有多少个素数 3 编程求两个整数的最大公约数和最小公倍数 要求 用一个函数 func1 求最大公约数 用另一函数 func2 根据求出的最大公约数求最小公倍数 两个整数在主函数中输入 并传送给函数 func1 求出的最 大公约数返回主函数 然后再与两个整数一起作为实参传递给函数 func2 求出最小公倍数 再返回到主 函数输出最大公约数和最小公倍数 思考题 思考题 编写一递归函数 fac 用来求阶乘 t 主函数调用该函数 求 20 实验实验 9 指针 结构体 联合与枚举指针 结构体 联合与枚举 一 实验目的一 实验目的 1 通过实验 进一步理解指针的概念 会定义和使用指针变量 指针数组 2 学会使用数组的指针和指向数组的指针变量 3 学会使用字符串的指针和指向字符串的指针变量 4 掌握结构体类型变量的定义和使用 5 掌握结构体类型数组的概念和应用 6 理解链表的概念 学会对链表进行简单操作 7 掌握联合的概念与使用 二 实验要求二 实验要求 1 根据题目要求 进行各种程序测试与验证 并记录结果 2 按照题目的要求编写出程序 注意总结各题的编程思路 3 上机调试程序 将各程序输入计算机 并进行编译和连接 如果在编译 连接中有错误信息 则要根据 这些信息找到程序中的错误所在 然后修改程序 直至正确 4 详细记录数据的输入 输出信息 按要求写出实验报告 三 实验内容三 实验内容 1 输入并调试以下程序 1 include main char str 123456789abc p p puts p 运行结果是 2 include main struct date int year month day today printf d d n sizeof struct date sizeof today 运行结果是 3 main enum team my your 3 his her his 5 printf 3d 3d 3d d n my your his her 运行结果是 2 有 5 个学生 包括学生学号 字符型 姓名 字符型 和 3 门课成绩 整型 编程完成下面的要求 1 计算每个学生的总成绩 平均分 并输出 2 将学生成绩按总分从高到低排序并输出 输出项有学生学号 姓名 3 门课成绩及总分 思考题 思考题 用指针的方法编写程序 完成如下函数的功能 int strcmp1 char str1 char str2 比较两个字符串 str1 str2 若 str1 str2 返回正数 1 str1 str2 返回 0 str1 str2 返回负数 1 实验实验 10 编译预处理 位运算与文件编译预处理 位运算与文件 一 实验目的一

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论