1 / 13
文档名称:

C语言程序设计实验报告2.doc

格式:doc   页数:13页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言程序设计实验报告2.doc

上传人:aluyuw1 2016/6/14 文件大小:0 KB

下载得到文件列表

C语言程序设计实验报告2.doc

文档介绍

文档介绍:计算机基础课实验报告题目:《C 语言程序设计》综合实训院系: 电气及自动化工程学院专业年级: 电气工程及其自动化 2011025 班学生姓名: 吴天一学号: 20111331 2011 年11月2日上机实验四逻辑结构程序设计一、实验目的 1、了解 C 语言表示逻辑量的方法(以 0 代表“假”,以非 0 代表“真”)。 2、学会正确使用逻辑运算符和逻辑表达式。 3、熟练掌握 if 语句和 switch 语句。 4、结合程序掌握一些简单的算法。 5、学****调试程序。二、实验内容和步骤 1、改错题。给定程序的功能是: 对于如下函数: 用 scanf 函数输入 x 的值,求 y 值。#include<> void main() { int x,y; /**************found**********/ scanf(%d,x); if (x<1) y=x; /**************found**********/ else if(1< =x<10 ) y=2*x-1; else y=3*x-11; printf("y=%d\n",y); } 程序中有两处错误, 错误都在提示行: /**************found**********/ 的下面一行。请改正程序中的错误,使它能得出正确的结果。注意:不要随意改动程序,不得增行或删行,也不得更改程序的结构! 修改程序后, 运行程序, 输入 x 的值( 分别为 x<1 、 1<=x<10 、x≥ 10 三种情况,如), 检查输出的 y 值是否正确。 X =0 X =5 X =10 2、从键盘输入某学生的考试成绩,要求输出成绩等级 A、B、C、D、E 。学生的成绩可分成5 个等级, 90— 100 分为 A级, 80— 89 分为 B级, 70— 79 分为 C级, 60— 69 分为 D 级, 0— 59 分为 E 级。要求在输入负数时,给出错误提示。 1 事先编好程序,要求分别用语句和语句实现。运行程序,并检查结果是否正确。 2 再运行一次程序,输入分数为负值(如— 70) ,这显然是输入时出错,不应给出等级。修改程序, 使之能正确处理任何数据。当输入数据大于 100 或小于 0时, 通知用户“输入数据错”,程序结束。 if 语句: switch 语句: 3、给一个不多于 5 位的正函数,要求: ①求出它是几位数; ②分别打印出每一位数字;③按逆序打印出各位数字, 例如: 原数据为 321 , 应输出 123 。分别用 1 位正整数、2 位正整数、 3 位正整数、 4 位正整数、 5 位正整数作为测试数据进行测试。除此之外, 程序还应当对不合法的输入作必要的处理。例如: 当输入负数时或输入的数超过 5 位数时。 4、输入三个整数,要求按由小到大的顺序输出。 5、根据输入的三角形的三边判断是否能组成三角形, 若可以则输出它的面积和三角形的类型(等边、等腰、直角、一般三角形)。 6、输入某职工的工资,根据不同档次扣除工资所得税,然后计算实发工资。扣除标准如下: (1) 若工资低于 850 元,则不扣税。(2) 若工资在 850 元至 1500 元之间,则扣税比例为 1% 。(3) 若工资在 1500 元至 2000 元之间,则扣税比例为 % 。(4) 若工资高于 2000 元,则扣税比例为 2% 。 7、编写一个菜单显示程序,界面如下: ------------------------------------------------------ 主菜单 1. 添加记录 2. 显示记录 3. 读取记录 4. 保存记录------------------------------------------------------- 请选择 1— 4,0 退出: 输入 1—4 可以进行相应的显示, 如输入 1 则显示“你选择了 1”, 输入 2 则显示“你选择了 2”等,当输入 0—4 之外的数据时,显示“选择错误!”。 8、以下给定程序 的功能是:输入一个年份,判断该年是否为闰年。程序中有两处错误, 错误都在提示行: /**************found**********/ 的下面一行。请改正程序中的错误, 使它能得出正确的结果。注意: 程序中的其它地方不要随意改动, 不得增行或删行,也不得更改程序的结构! #include<> void main() {