简单的C语言程序设计实验报告完美版 - 范文中心

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

08/30

本科实验报告专用纸

课程名称 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页)


相关内容

  • 本科生怎么写科技论文
    怎样写好科技论文 董育宁 南京邮电大学通信与信息工程学院 2010.4 内容概要 本科毕业论文写作 科技论文写作 关于英文摘要 怎样写论文初稿 怎样读文章 论文示例 常见问题 毕业论文的总体原则 1.立论客观,具有独创性: 文章的基本观点必 ...
  • 听省优质课有感
    英才聚水城,盛宴飨齐鲁 ---听山东省初中地理优质课有感 泰山中学 卢玉宝 江北水城,运河聊城.2014年10月21日---24日,两年一度的山东省初中地理优质课在此隆重举行.回首上届,不禁让人有"才饮桓台水,又临东昌府" ...
  • 知网论文检测查重报告样板20**年
    打印 文本复制检测报告单(全文标明引文) №:ADBD2015R_[***********]0527152407xxxxx 检测时2015-05-27 15:24:07 间: 检测文献: 红外防盗报警系统 作者: XX(xxxxxxxx) ...
  • 虚拟实验论文:基于LabVIEW的虚拟实验和远程实验室
    虚拟实验论文:基于 LabVIEW 的虚拟实验和远程实验室 摘要:实验是理论与实际结合的桥梁,随着网络信息化 的发展,网络实验教学应该紧随其后,但现在却是的薄弱环 节,因而构建一个突破传统局限的.不受时间和地域限制的 网络化虚拟实验室环境成 ...
  • 听名师讲课心得体会
    听名师讲课心得体会 听名师讲课心得体会一:听名师讲课的心得体会 11月来,我去聆听了"绿城之秋"的多节语文.教学课,回想每一位老师的课,真的是受益匪浅.人们常说:听名师讲课是一种艺术享受,他们在课堂上并非单纯作为教师在讲 ...
  • 鹤现小学新教育实验实施方案
    鹤现小学新教育实验实施方案 一.指导思想 鹤现小学以教师专业发展为起点,以"专业阅读.专业写作.专业发展共同体"为突破口,以"营造书香校园.师生共写随笔.聆听窗外声音.培养卓越口才.构筑理想课堂.建设数码社区. ...
  • 教导处工作常规
    教导处工作常规 学期初: (1)协助校长做好教师分工工作. 要求: 全面了解教师的现状,包括年龄.性别.知识水平.专业.业务能力.班级管理能力等: 对工作的总任务(学科设置和课时)了然于胸. 尽量为每位教师找到合适的工作. (甘肃省义务教育 ...
  • 课题研究阶段性分析报告
    课题研究阶段性分析报告. 一.问题的提出(选题的依据) <语文课程标准>指出:"学生是学习和发展的主体.语文课程必须根据学生身心发展和语文学习的特点,关注学生的个体差异和不同的学习需求,爱护学生的好奇心.求知欲,充分激 ...
  • 电子电工实习实验报告
    电工工艺实习报告 实习内容:实习时间:实习地点:指导老师: 电子电工工艺 2009年5月11日--2009年5月15日 综合实验楼 廖老师 彭老师 实习项目一 电工实习理论与基本技能训练 一.实习目的 ● 了解安全用电常识 ● 掌握常用电工 ...
  • 希尔排序问题实验报告
    希尔排序问题 摘要:voidShellInsert 为希尔排序函数,主要功能为实现对数的排序,srand为系统中的随机函数,需要根据输入的种子值,得出最终的随机数. 关键词:SqList,voidShellInsert,seed,srand ...