简单的C语言程序设计实验报告完美版

本科实验报告专用纸

课程名称 C 语言程序设计 成绩评定 实验项目名称 简单的C 语言程序设计 实验项目编号 实验项目类型 验证型 实验地点 指导教师 学生姓名 学号 学院 专业 一、 实验目的

1. 掌握各种类型数据的输入输出的方法,能正确使用各种格式转换符。

2. 学会正确使用逻辑运算符和逻辑表达式。

3. 熟练掌握if 语句和switch 语句。

4. 结合程序掌握一些简单的算法。

二、 实验内容和实验要求

实验内容1::试编写程序,用getchar 函数读入两个字符给

c1,c2,然后分别用putchar 函数和printf 函数

输出这个字符。

实验要求:(1) 输入事先已编好的程序,并运行该程序。分析运行结果是否正确。

(2)比较用Printf 函数和putchar 函数输出字符的特点。

实验内容2:给出一百分制成绩,要求输出成绩等

级’A ’, ’B ’, ’C ’, ’D, ’E ’。90分以上为’A ’,80-89分

为’B ’,70-79分为’C ’,60-69分为’D ’,60分以下

为’E ’。

第1页(共11页)

实验要求:(1)事先编写好程序,要求分别用if 语句和switch

语句来实现。

(2)输入程序,并运行该程序。分析运行结果是

否正确。

(3)再运行一次程序,输入分数为负值(如-70),这显然是输入是出错,不应该给出等级,修改程序,使之能正确处理任何数据,当输入数据大于100和小于0时,通知用户“输入数据错”,程序结束。

三、主要仪器设备

仪器:计算机

实验环境: windowsXP+visual c++6.0

四、实验过程

实验内容1:

原理:1)用getchar 函数输入两个字符赋给c1,c2;

2) 用putchar 函数输出这两个字符; 3) 用printf 函数输出这两个字符。

(1)源程序

(2)在visual c++6.0 环境下运行程序

(3)调试结果:

(4)运行结果:

可见运行结果正确

(5)比较用Printf 函数和putchar 函数输出字符的特点。 printf 和putchar 函数是输出函数, 向显示器屏幕输出数据。 printf 是格式输出函数, 可按指定的格式显示任意类型的数据

putchar 是字符显示函数, 只能显示单个字符。

实验内容2:

一) 用if 语句编写该程序

原理:1) 用scanf 函数从计算机终端输入成绩g; 2) 用if 语句的嵌套结构选择相应成绩的等级; 3) 用printf 函数输出该成绩等级。

(1)源程序:

(2)在visual c++6.0 环境下运行程序

(3)调试结果:

(4) 运行结果:

1)把0~100之间不同等级成绩依次输入,得运行

结果:

运行结果正确

2)再运行一次程序,输入分数101和 -20,得运

行结果:

此运行结果显然错误,当输入数据大于100和小于0时不该给出等级,故程序不能正确处理大于100和小于0的数据。

3)修改程序,使之能正确处理任何数据,当输入数据大于100和小于0时,通知用户“输入数据错误”。仍利用if 语句扩大处理数据的范围。源程序如下:

在visual c++6.0 环境下运行该程序

调试结果:

重新输入分数101和 -20,得运行结果:

运行结果正确

二) 用switch 语句编写该程序

原理:1) 用scanf 函数从计算机终端输入成绩g; 2) 用switch 语句判断整数类型表达式g/10的值并与各case 标号比较,从而实现多分支选择。 3) 用printf 函数输出该成绩等级。

(1)源程序:

(2)在visual c++6.0 环境下运行程序

(3)调试结果:

(4)运行结果:

1)把0~100之间不同等级成绩依次输入,得运行结

运行结果正确。

2)再运行一次程序,输入分数200,101和 -2,得运 行结果:

此运行结果显然是错误的,当输入数据大于100和小于0时,不应该给出等级,故此程序不能正确处理大于100和小于

的数据。

3)修改程序,使之能正确处理任何数据,当输入数据大于100和小于0时,通知用户“输入数据错误”。在原源程序的switch 语句前加上一个if 语句。若g>100或g

在visual c++6.0 环境下运行该程序

调试结果:

重新输入分数200,101和 -2, ,得运行结果:

本科实验报告专用纸(附页)

运行结果正确。

五、实验心得

通过该实验,我对用if 语句实现选择结构及其嵌套结构,用switch 语句实现多分支选择结构的几种做法更加熟练,熟悉了几种输出输入函数的调用,从而对C 语言程序设计有了较好的认识。

第11页(共11页)

本科实验报告专用纸

课程名称 C 语言程序设计 成绩评定 实验项目名称 简单的C 语言程序设计 实验项目编号 实验项目类型 验证型 实验地点 指导教师 学生姓名 学号 学院 专业 一、 实验目的

1. 掌握各种类型数据的输入输出的方法,能正确使用各种格式转换符。

2. 学会正确使用逻辑运算符和逻辑表达式。

3. 熟练掌握if 语句和switch 语句。

4. 结合程序掌握一些简单的算法。

二、 实验内容和实验要求

实验内容1::试编写程序,用getchar 函数读入两个字符给

c1,c2,然后分别用putchar 函数和printf 函数

输出这个字符。

实验要求:(1) 输入事先已编好的程序,并运行该程序。分析运行结果是否正确。

(2)比较用Printf 函数和putchar 函数输出字符的特点。

实验内容2:给出一百分制成绩,要求输出成绩等

级’A ’, ’B ’, ’C ’, ’D, ’E ’。90分以上为’A ’,80-89分

为’B ’,70-79分为’C ’,60-69分为’D ’,60分以下

为’E ’。

第1页(共11页)

实验要求:(1)事先编写好程序,要求分别用if 语句和switch

语句来实现。

(2)输入程序,并运行该程序。分析运行结果是

否正确。

(3)再运行一次程序,输入分数为负值(如-70),这显然是输入是出错,不应该给出等级,修改程序,使之能正确处理任何数据,当输入数据大于100和小于0时,通知用户“输入数据错”,程序结束。

三、主要仪器设备

仪器:计算机

实验环境: windowsXP+visual c++6.0

四、实验过程

实验内容1:

原理:1)用getchar 函数输入两个字符赋给c1,c2;

2) 用putchar 函数输出这两个字符; 3) 用printf 函数输出这两个字符。

(1)源程序

(2)在visual c++6.0 环境下运行程序

(3)调试结果:

(4)运行结果:

可见运行结果正确

(5)比较用Printf 函数和putchar 函数输出字符的特点。 printf 和putchar 函数是输出函数, 向显示器屏幕输出数据。 printf 是格式输出函数, 可按指定的格式显示任意类型的数据

putchar 是字符显示函数, 只能显示单个字符。

实验内容2:

一) 用if 语句编写该程序

原理:1) 用scanf 函数从计算机终端输入成绩g; 2) 用if 语句的嵌套结构选择相应成绩的等级; 3) 用printf 函数输出该成绩等级。

(1)源程序:

(2)在visual c++6.0 环境下运行程序

(3)调试结果:

(4) 运行结果:

1)把0~100之间不同等级成绩依次输入,得运行

结果:

运行结果正确

2)再运行一次程序,输入分数101和 -20,得运

行结果:

此运行结果显然错误,当输入数据大于100和小于0时不该给出等级,故程序不能正确处理大于100和小于0的数据。

3)修改程序,使之能正确处理任何数据,当输入数据大于100和小于0时,通知用户“输入数据错误”。仍利用if 语句扩大处理数据的范围。源程序如下:

在visual c++6.0 环境下运行该程序

调试结果:

重新输入分数101和 -20,得运行结果:

运行结果正确

二) 用switch 语句编写该程序

原理:1) 用scanf 函数从计算机终端输入成绩g; 2) 用switch 语句判断整数类型表达式g/10的值并与各case 标号比较,从而实现多分支选择。 3) 用printf 函数输出该成绩等级。

(1)源程序:

(2)在visual c++6.0 环境下运行程序

(3)调试结果:

(4)运行结果:

1)把0~100之间不同等级成绩依次输入,得运行结

运行结果正确。

2)再运行一次程序,输入分数200,101和 -2,得运 行结果:

此运行结果显然是错误的,当输入数据大于100和小于0时,不应该给出等级,故此程序不能正确处理大于100和小于

的数据。

3)修改程序,使之能正确处理任何数据,当输入数据大于100和小于0时,通知用户“输入数据错误”。在原源程序的switch 语句前加上一个if 语句。若g>100或g

在visual c++6.0 环境下运行该程序

调试结果:

重新输入分数200,101和 -2, ,得运行结果:

本科实验报告专用纸(附页)

运行结果正确。

五、实验心得

通过该实验,我对用if 语句实现选择结构及其嵌套结构,用switch 语句实现多分支选择结构的几种做法更加熟练,熟悉了几种输出输入函数的调用,从而对C 语言程序设计有了较好的认识。

第11页(共11页)


相关文章

  • 研究生生活该怎么过
  • 关于研究生活该怎么过 摘要 本文的主旨是解释如何做研究.我们提供的这些建议,对做研究本身(阅读.写作和程序设计),理解研究过程以及开始热爱研究(方法论.选题.选导师和情感因素),都是极具价值的. This document presumpt ...查看


  • 大学生科研训练计划阶段性成果报告
  • 大学生科研训练计划阶段性成果报告 "广告"是为了某种特定的需要,通过一定形式的媒体,公开而广泛地向公众传递信息的宣传手段,是商品经济的产物.随着经济的繁荣,科学技术的不断进步,广告已深入到社会.经济.文化等各个领域,成为 ...查看


  • 一场别开生面的报告
  • 一场别开生面的报告会 9月16日,我在山亭听到了一场别开生面的报告会.说它特别,是因为本来安排的两个小时的报告,而作讲的赵精兵教授却坚持延长整整三个小时的时间,用他的话来说,这叫"买一送一":说它特别,是因为在报告整个过 ...查看


  • 我们如何做科学研究-MIT
  • 麻省理工学院 人工智能实验室 AI工作论文316 1988年10月 麻省理工学院人工智能实验室 如何做研究 MIT AI实验室在读.毕业及名誉研究生共同编写 David Chapman 编辑 1988年9月 第1.3版 张 陈 李明明 译 ...查看


  • 导线测量实验报告
  • 课程设计报告 设计题目: "误差理论与测量平差基础"课程设计 专 业: 班级学号: 姓 名: 指导教师: 测绘工程 测绘10001.08 董恩忠 蒋 辉 起屹日期: 2012年9月3日-2012年9月9日 南京工业大学测 ...查看


  • 独具匠心育英才
  • 单位:重庆市梁平县双桂中学 作者:李云峰 性别:男 邮箱:[email protected] 独具匠心育英才 --2011年市物理优质课大赛听课反思 摘要:本文总结了2011年重庆市初中物理教师优质课大赛的诸多亮点,反应了选手在教学设计上的独具 ...查看


  • 初中物理课程标准的内容
  • 主题一 物质 各种物体.微粒和场,都是以不同形式存在着的物质. (一)物质的形态和变化 1.内容标准(1)能用语言.文字或图表描述常见物质的物理特征.能从生 活和社会应用的角度,对物质进行分类.例1 调查自然界.日常生活中的一些物质,列表归 ...查看


  • 制药设备前期管理中的2个中心环节
  • 杜春明 (桂林南药股份有限公司,广西桂林 541000) 概 要:制药设备前期管理核心事项归纳为:编写用户需求说明书和验收验证这两个中心环节.从此两点之间独立性和关联性特点的讨论入手,探讨了其步骤的细化与可操作性. 关键词:前期管理:用户需 ...查看


  • 机械手实验报告
  • 中国矿业大学机电学院 机电综合实验中心实验报告 课程名称:机电综合试验 实验名称:机械手动作模拟 专业年级:机自12-10班 姓名:张立峰 学号:06122676 姓名:张世超 学号:03121200 姓名:孙培忠 学号:14125143 ...查看


热门内容