池州学院实验报告3

池州学院实验报告

姓 名_ 余飞 学 号 100712223 专 业 10级资环 (2)年级 大一 成绩___________

课程名称:c语言程序设计 教师签字___________

实验

项目实验三 分支结构程序设计指导教师潘韵实验

目的1.学会使用逻辑表达式表示条件的方法。

2.掌握if语句三种形式的用法。

3.掌握switch语句的用法。

4.学会设计有实际价值的分支结构程序。实验

仪器计算机实

容1.简单if语句的用法。

编写调试程序:从键盘输入一个任意大小的实数x,如果x满足如下条件,则输出x及其绝对值。输出x的条件:-29.5≤x≤29.5

2.if-else语句的用法。

修改上面的程序,使得x满足-29.5≤x≤29.5时输出x及其绝对值,否则只输出x。

3.if-else if语句的用法。

编写一个能够进行加减法运算的程序,要求:从键盘任意输入两个实数,然后输入一个运算符,当运算符为“+”时对两个数进行加法运算,为“-”时对两个数进行减法运算,其他符号时,只显示输入的符号不进行运算。

4.switch语句的应用。

编写计算器程序。要求从键盘任意输入两个数值,然后输入一个四则运算符,自动完成运算后输出结果。实

导1.简单if语句的用法。

⑴ 编程分析

正确表示条件,将数学不等式-29.5≤x≤29.5表示为如下逻辑表达式:

x>=-29.5&&x<=29.5 或 (x>=-29.5)&&(x<=29.5)

也可以使用x的绝对值形式表示,如下:

fabs(x)<=29.5

⑵ 参考程序

⑶ 程序调试

输入数据时,至少应考虑的几种情况

① 输入满足输出条件的数,包括正数、负数、零。

② 输入不满足输出条件的数,包括正数、负数。

③ 输入数据为整数。

2.if-else语句的用法。

⑴ 编程分析

只需修改上面程序中的if语句即可。将if语句修改为如下形式:

if(x>=-29.5&&x<=29.5)

printf("x=%f\t|x|=%f\n",x,fabs(x));

else

printf("x=%f\n",x);

⑵ 参考程序

3 程序调试

输入数据时,除考虑上面指出的三种情况的数据外,输入一个字符数据,观察会是什么结果?

3.if-else if语句的用法。

⑴ 参考程序

#include "math.h"

#include "stdio.h"

void main()

{

float x,y;

char op;

printf("x,y: ");

scanf("%f,%f",&x,&y);

getchar();

printf("operator: ");

scanf("%c",&op);

if( )

;

else if( )

;

else

printf("operator:%c\n",op);

}

⑵ 程序调试

运行程序时,应考虑如下问题:

① 参考程序中的“getchar();”语句的作用是什么?去掉该语句后,再运行程序,观察并分析运行的结果。

② 输入数据时必须要考虑到题目要求的三种情况。

4.switch语句的应用。

⑴ 编程分析

① 四则运算共有加(+)、减(-)、乘(*)、除(/)四种运算,要做出判断需使用switch语句。对上面的程序进行适当修改可得到本程序。

② 当输入符号为四则运算符之外的符号时,不进行任何运算,但应给出相应的提示信息。当使用提示信息是,switch语句应含有default子句。

⑵ 参考程序

#include "stdio.h"

void main()

{

float x,y;

char op;

printf("请输入运算数(两个运算数之间以“,”分隔):");

scanf("%f,%f",&x,&y);

printf("请输入运算符: ");

getchar();

op=getchar();

switch(op)

{

default:

printf("运算符输入不正确!\n");

}

}

⑶ 程序调试

① 参考程序中使用了中文提示信息,如果使用的C语言系统不支持汉字,应将这些提示信息换用英文信息。

② 调试程序时,+、-、*、/ 及非四则运算符的情况都应予以调试。

施(程序流程图、重要过程说明、参数设置、变量的说明等)

编写简单if语句的用法。编写调试程序:从键盘输入一个任

池州学院c语言实验作业答案,池州学院实验报告3.doc相关推荐

  1. 池州学院c语言实验作业答案,池州学院《C语言程序设计》实验教学大纲.doc

    池州学院<C语言程序设计>(2011002)实验教学大纲 适用范围:非计算机理工类本科各专业 总学时:18 (2010年6月修订)New 一.教学目的: 本大纲是针对理工科非计算机各专业的 ...

  2. c语言实验答案周信东第三章,桂林电子科技大学C语言程序设计习题答案周信东实验顺序结构与逻辑运算.pdf...

    桂林电子科技大学C语言程序设计习题答案周信东实验顺序结构与逻辑运算.pdf 成 绩 良 评 语 继 续 努 力 . 批 改 时 间 2013-11-16 105155 批 改 老 师 实 验 2 顺 ...

  3. 成都信息工程大学c语言题库,成都信息工程学院C语言考试题及答案.docx

    成都信息工程学院C语言考试题及答案 编写一程序P111.C实现以下功能 x(x只考虑整数int且必须定义为int.但F(x)完全可能超过int的表示范围)通过键盘输入(输入前给出提示Please?in ...

  4. 翁恺《零基础学习Java语言》作业答案 第1周到第7周

    翁恺<零基础学习Java语言>作业答案 第1周到第7周全部 文章目录 前言 一.第1周 计算 1.温度转换 二.第2周 判断 1.时间换算 2.信号报告 二.第3周 循环 1.奇偶个数 2 ...

  5. 慕课python第六周测验答案_中国大学慕课答案第六章节答案_Python语言程序设计作业答案...

    中国大学慕课答案第六章节答案_Python语言程序设计作业答案 更多相关问题 求证:tan(x+y)+tan(x-y)=sin2xcos2x-sin2y. 若cosθ1+tan2θ+sinθ1+cot ...

  6. 兰州大学c语言课程作业答案,兰州大学11春学期《C语言程序设计》第1次作业答案...

    兰州大学11春学期<C语言程序设计>第1次作业答案 2011-04-19 08:04:38 927 有学员问关于兰州大学11春学期<C语言程序设计>第1次作业答案的题目的参考答 ...

  7. 18秋c语言程序设计作业答案,西工大18秋《C语言程序设计》平时作业答案.docx

    西工大 18 秋< C 语言程序设计>平时作业答案 (单选题 ) 1: 1 19 18 23 24 正确答案 : B (单选题 ) 2: 算法是(). 为解决一个问题而采取的方法和步骤 为 ...

  8. 在线课堂C语言程序设计作业答案,2020智慧职教云课堂C语言程序设计基础答案最新最全课后作业答案...

    2020智慧职教云课堂C语言程序设计基础答案最新最全课后作业答案 更多相关问题 [单选] 不能用于带电灭火的灭火器材是(). [单选] 钻井对泥浆的要求是稳定性应小于(). [多选] 钻井对含沙量的要 ...

  9. 浙大远程教c语言在线作业答案,浙江大学远程教育2020面向对象程序设计在线作业答案...

    <浙江大学远程教育2020面向对象程序设计在线作业答案>由会员分享,可在线阅读,更多相关<浙江大学远程教育2020面向对象程序设计在线作业答案(28页珍藏版)>请在人人文库网上 ...

最新文章

  1. VTA:深度学习加速器堆栈
  2. 基于Matlab的BP神经网络在非线性函数拟合中的应用
  3. SQL-4查找所有已经分配部门的员工的last_name和first_name(自然连接)
  4. oracle死锁trace,Oracle 学习之性能优化(十)锁
  5. 区块链随想:共识不等于信用
  6. 《设计师要懂心理学》-第四章-人如何思考
  7. Python 2 和 3 的区别记录
  8. 网页唤起QQ临时会话
  9. MOOC-首都师范-博弈论-焦宝聪-第六章-动态博弈学习笔记(五)
  10. 推荐几款常用的日志分析利器
  11. 如何设计一个电商平台积分兑换系统?
  12. 实战开发支付SDK —— 对接微信支付看这一篇文章就够啦(含源码)
  13. 12个同父异母的孩子都有自闭症,简历造假的捐精者吸引了全球顶级专家
  14. cartographer CSM理解
  15. css实现三角形对话框,三角形图案
  16. 【数据库】什么是 PostgreSQL?开源数据库系统
  17. grep和egrep的区别
  18. SAPnbsp;PAnbsp;共享nbsp;免费下载
  19. Leetcode 139. 单词拆分
  20. 【案例教程】GEE遥感云大数据在林业中的应用

热门文章

  1. 狼人杀凉了,贴着AI标签的剧本杀如何构建自己的商业版图
  2. Excel催化剂图表系列之一键完成IBCS国际商业标准图表
  3. SVN及TortoiseSVN操作指南
  4. 1613-3-傅溥衍 总结《2016年11月18日》【连续四十九天总结】
  5. 《傲慢与偏见》伊丽莎白
  6. Liquid网络闪电支付使用指南
  7. 关于名片全能王扫描,返回切边增强图片web api的图片数据分割
  8. Android通过有线USB上网卡上网
  9. SLAM专题(10)- 最小化重投影误差与Bundle Adjustment (BA)
  10. 材料力学c语言程序,材料力学(I)五版课后习题答案完整版.pdf