好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

《C语言程序设计实验》指导书.docx

21页
  • 卖家[上传人]:公****
  • 文档编号:509664031
  • 上传时间:2023-08-29
  • 文档格式:DOCX
  • 文档大小:52.71KB
  • / 21 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • C 语言程序设计实验》指导书(简明版)**大学软件学院**件**曰实验一 顺序结构程序设计(2 学时)一、实验目的1、 熟悉C编译环境、简单C程序结构及书写方式、以及C程序的编辑、 编译、连接、运行、调试的步骤;2、 掌握C语言的基本数据类型及其输入输出格式,以及输入输出函数的 使用方法;3、 掌握C语言的算术运算符(特别是自增、自减运算符)、赋值运算符、 关系运算符、逻辑运算符、条件运算符、逗号运算符的使用;4、 掌握 C 语言顺序结构程序的执行流程、设计方法,能够根据实际问题 灵活使用顺序结构,画出程序的算法流程图,设计出逻辑合理、思路清晰、 结果正确的顺序结构程序二、实验内容及要求1、实验内容包括 8 道题目,分为基本内容和选做内容两部分要求:(1) 基本内容中的实验题目是必须要完成的,选做内容中的实验题目可 以根据自己的情况选做或全做(越多越好,适当加分);(2) 在实验之前编写出基本内容、选做内容中的所有程序,实验前检查 (视未完成情况适当扣分);(3) 对于设计型题目,要求画出程序流程图(传统流程图和 N-S 图); ( 4)在上机实验过程中,注意总结和体会上机步骤(编辑、编译、连接、运行、调试、结果分析),注意培养观察、分析和排除编译错误、连接错误和 程序逻辑错误的初步能力;(5)上机结束后,应按要求认真书写实验报告(格式见附件)。

      2、基本内容( 1) [验证型]编辑下列程序,然后进行编译、连接和运行,观察结果, 并简要总结简单C程序的结构、书写格式以及上机过程;#include int main( ){printf("Hello, world!\n");return 0;}(2) [验证型]通过运行下列程序,分析各种格式符的使用方法include int main( ){int a = 9, b = 2;float x = 32.8459, y = -792.451;char d = 'R';long n = 5461237; unsigned u = 65535;printf("%d,%d\n", a, b); printf("%3d,%3d\n", a, b);printf("%f,%f\n", x, y); printf("%-10f,%-10f\n", x, y);printf("%8.2f,%8.2\n", x, y); printf("%.4f,%.4f\n", x, y);printf("%3f,%3f\n", x, y); printf("%e,%10.2e\n", x, y);putchar(d);putchar('\n');printf("%c,%d,%o,%x\n", d, d, d, d); printf("%ld,%lo,%x\n", n, n, n);printf("%u,%o,%x,%d\n", u, u, u, u);return 0;}(3) [验证型]编辑下列程序,进行编译、连接和运行。

      观察结果并分析++和--运算符的作用include int main ( ){int i, j; i = 5;j = 6;printf("%d,%d \n", i, j);printf("%d,%d \n", i++, j--);printf("%d,%d \n", i, j);printf("%d,%d \n", ++i, --j);return 0;}(4) [设计型]编程求解表达式 m=x+a%3*(int)(x+y)%2/4 的值设 x=2.5, a=7, y=4.7)5) [设计型]编程实现:输入一个数,输出以该值为半径的圆面积,以 该值为半径的球体表面积与体积,pi取值3.14159265366) [设计型]编程实现:输入直角三角形的两条直角边的长度,求斜边 的长度3、选做内容(7) [设计型]编程求解表达式的值 m=(float)(a+b)/2+(int)x%(int)y (设 a=7, b=3, x=3.5, y=2.5)8) [设计型]编程实现:从键盘输入一个小写字母,输出该字母的大小 写形式及对应的 ASCII 码值三、相关知识点及实验指导(一)相关知识点1、 简单 C 语言程序的结构、编译与运行的步骤;2、 C 语言的基本数据类型(整型,浮点型,字符型)及相互转换;3、 基本运算符及表达式:算术运算符(包括自增、自减运算符),赋值 运算符(包括复合赋值运算符),关系运算符,逻辑运算符,条件运算符,逗 号运算符及相应的表达式;4、 算法的表示方法:程序流程图(传统流程图和 N-S 图);5、 C语言中的字符型数据输入输出函数put char与get char,格式输入 输出函数printf与scanf,常用格式符d/c/s/f/e/g/u/o/x以及附加格式说 明符;6、 顺序结构程序的执行流程及设计方法。

      二)实验指导(略)四、练习题1、 求下列表达式的值,并编写程序,上机进行验证设a = 12, n = 5①a += a ②a -二 2③a *= 2+3 ④a /= a+a2、 请同学们思考以如下方式初始化变量会出现什么问题?请编写程序调试说明int a = 096; char b = '\028';int c = 987654321;int d = 987654321L; double i = 123.456;int m = n, n = 6;3、 写程序输出字符 0、 9、 A、 Z、 a、 z 的 ASCII 码的十进制、八进制和十六进制 形式4、 编写程序,要求输入一个全部是字母的字符串,将其中的大写字母全部转化为 小写字母,小写字母全部转化为大写字母5、 编程实现:输入一个华氏温度,要求输出摄氏温度公式为c = 5 / 9 * (f-32)一、实验目的1、 进一步掌握C语言中逻辑运算符及逻辑表达式的使用及条件判断;2、 熟练掌握C语言中if语句的使用;3、 熟练掌握C语言中switch及break语句的使用;4、 能够根据实际问题灵活使用选择结构,设计出逻辑合理、思路清晰、 结果正确的选择结构程序。

      二、实验内容及要求1、实验内容包括 5 道题目,分为基本内容和选做内容两部分要求:(1) 基本内容中的实验题目是必须要完成的,选做内容中的实验题目可 以根据自己的情况选做或全做(越多越好,适当加分);(2) 在实验之前编写出基本内容、选做内容中的所有程序,实验前检查 (视未完成情况适当扣分);(3) 对于设计型题目,要求画出程序流程图(传统流程图和 N-S 图);(4) 在上机实验过程中,注意培养观察、分析和排除编译错误、连接错 误和程序逻辑错误的能力;(5) 上机结束后,应按要求认真书写实验报告2、基本内容(1)[设计型]编程实现:输入一个整数,若其为偶数,求其立方值,若 其为奇数,求其平方值2) [设计型]编程实现:输入一个5 位数,判断它是不是回文数例如 12321 是回文数,个位与万位相同,十位与千位相同3) [设计型]用 switch 语句编写程序,实现输入月份,显示季节3、选做内容(4)[设计型]编程实现:输入四个整数,要求按由小到大的顺序输出5)[设计型]编程实现:输入某年某月某日,判断这一天是这一年的第 几天三、相关知识点及实验指导(一)相关知识点1、为什么要引入选择结构?2、if 语句的一般形式以及最常用的 3 种 if 语句形式(简单 if 语句、 if-else 语句、多层嵌套的 if 语句);3、switch 语句与 break 语句;4、选择结构程序的执行流程及设计方法。

      二)实验指导(略)四、练习题1、写一程序,输入一个实数X的值,按照下面的式子计算输出y的值x (x < 1)y = < 2x 一 1 (1 < x < 10)3x 一 11 (x > 10)2、 对一批货物征收税金价格在一万元以上的货物征税5%,在 5000 元以上, 1 万元以下的货物征税3%,在 1000 元以上, 5000元以下的货物征税2%, 1000元以下的 货物免税编写一程序,读入货物价格,计算并输出税金3、 编写一个程序,实现某服装店售货员日营业额的考评若日销售量为0 件,则 输出“E”;若日销售量为1件或2件,贝y输出“D”;若日销售量为2或3件,则输 出“C”;若日销售量为4件或5件,则输出“B”;若日销售量大于5件,则输出“A”4、 请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继 续判断第二个字母一、实验目的1、熟练掌握 for 语句的使用;2、熟练掌握 while、do-while 语句的使用;3、能够根据实际问题灵活使用简单的循环结构,设计出逻辑合理、思路 清晰、结果正确的简单循环结构程序二、实验内容及要求1、实验内容包括 5 道题目,分为基本内容和选做内容两部分。

      要求:(1)基本内容中的实验题目是必须要完成的,选做内容中的实验题目可 以根据自己的情况选做或全做(越多越好,适当加分);(2)在实验之前编写出基本内容、选做内容中的所有程序,实验前检查 (视未完成情况适当扣分);(3)对于设计型题目,要求画出程序流程图(传统流程图和 N-S 图);(4)在上机实验过程中,注意总结和体会上机步骤(编辑、编译、连接、 运行、调试、结果分析),注意培养观察、分析和排除编译错误、连接错误和 程序逻辑错误的能力;(5)上机结束后,应按要求认真书写实验报告(格式见附件)2、基本内容(1)[设计型]编程实现:求 S = 3 + 33 + 333 + 3333 + 33333要求用循环结构实现)(2)[设计型]编程实现:求出数列 2/1,3/2,5/4,8/8,„的前 10 项 之和3)[设计型]编程求解:有一棵树一天长高一倍,最高长到三十天,即 三十天之后就不再长高,那么那棵树三十天能长多高?长到一半高需要多少 天?3、选做内容(4) [设计型]编程实现:计算S = A! + B! + C!的值其中,A、B、C 的值由键盘输入5) [设计型]编程实现:输入两个正整数m和n,求其最大公约数和最 小公倍数。

      三、相关知识点及实验指导(一)相关知识点1、 为什么要引入循环结构?2、 C语言的三种循环语句:for循环;while循环;do-while循环;3、 三种循环语句的比较与互换使用;4、 简单(非嵌套)循环结构程序的执行流程及设计方法二)实验指导(略)四、练习题1、 已知 s = 6 + 6.6 + 6.66 + 6.666 + 6.6666 + 6.6666,6 求 s 的值2、 输出全部的英文字母的大小写要求:每个字母先输出大写,后输出 小写;字母与字母之间用空格可开;每行输出 8个字母3、 求三个数的最小公倍数一、实验目的1、掌握三层以内的各种循环结构相互嵌套的使用方法;2、掌握三层以内的选择结构和循环结构相互嵌套的使用方法;3、能够根据实际问题灵活使用嵌套循环结构,设计出逻辑合理、思路清 晰、结果正确的嵌套的循环结构程序二、实验内容及要求1、实验内容包括 3 道题目,分为基本内容和选做内容两部分要求:(1)基本内容中的实验题目是必须要完。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.