C语言编程:考试题答案与等级判断程序
版权申诉
155 浏览量
更新于2024-09-05
收藏 16KB PDF 举报
"C语言程序设计实验考试题答案.pdf"
这篇文档包含了两个C语言编程题目及其解答,主要涉及了条件判断、switch语句、三角形性质判断以及浮点数计算。
第1题是一个根据学生成绩给出成绩等级的程序。程序首先通过`scanf`函数获取用户输入的成绩,然后进行有效性检查,确保成绩在0到100之间。接下来,程序利用`switch`语句根据成绩的十位数字来决定成绩等级。这个`switch`语句覆盖了90至100(对应等级A)、80至89(等级B)、70至79(等级C)和60至69(等级D)的情况,而60分以下则通过`default`分支设定为等级E。如果输入的成绩超出范围,程序会输出错误信息。
第2题的目标是判断输入的三个实数是否能构成一个三角形,以及其类型和面积。程序首先通过`scanf`接收三条边的长度a、b、c。接着,它使用逻辑表达式检查这些边是否满足三角形的条件(任意两边之和大于第三边),并设置标志变量`e`表示是否构成三角形。如果可以构成三角形,程序会进一步判断是等边、等腰还是不等边三角形。对于等边三角形,三个边长都相等;对于等腰三角形,有两组边长相等;其他情况则是不等边三角形。若无法构成三角形,则输出相应信息。如果三角形存在,程序会计算面积,这里使用海伦公式(半周长`p=(a+b+c)/2`,面积`s=sqrt(p*(p-a)*(p-b)*(p-c))`),并保留两位小数。
题目提供了两个示例数据集,第一个是(a=1.58, b=2.37, c=1.58),这是一个等腰三角形,面积为3.21;第二个是(a=3.21, b=4.25, c=5.16),这是一个不等边三角形,面积为9.28。这两个示例的输出结果应分别显示对应的三角形类型和面积。
通过这两个题目,学生可以复习和练习C语言中的基本输入输出、条件判断、循环控制、数值计算以及结构化编程思维。同时,这也是对三角形几何性质理解和应用的训练。
2023-11-12 上传
2023-08-17 上传
2023-06-24 上传
2023-06-27 上传
2023-05-15 上传
2023-12-17 上传
liuyeping111
- 粉丝: 1
- 资源: 4万+
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查