配色: 字号:
3-1 计算时间差
2022-11-17 | 阅:  转:  |  分享 
  
C语言程序设计任务1 计算时间差主讲:彭顺生目 录CONTENTS目 录CONTENTS任务陈述C语言程序设计计算某销售员从家到书店需要多
长时间,输入出发和到达时间,时间格式是小时和分钟值,然后计算到达时间和出发时间的差值,输出时间差小时、分钟值。运行结果目 录CON
TENTS关系运算与关系运算符C语言程序设计if(im < 0){ im = 60 + im; ih = ih – 1; } 用来
计算两个值之间的关系的运算,称为关系运算。关系运算符或比较运算符<关系表达式C语言程序设计用关系运算符将两个或两个以上运算对象连接
起来的式子,称为关系表达式。5<9a+b>c-d他们都是合法的关系表达式。关系表达式的运算结果只有两个值,要么是0,要么是1。运算
符的优先级C语言程序设计算术运算符+ - / %关系运算符== != > >= < <=赋
值运算符=低高运算符的优先级C语言程序设计低 关系运算符的优先级== !=> >= < <=高 连续的关系运算是从左到右进行的5
>3==6>4 ? 16>5>4 ? 0a == b ==6
? 0a == b>0算法的引入C语言程序设计问题:现实中开车过程 打开车门驾驶员入座插上钥匙启动发动机开车算法C
语言程序设计现实生活中解决问题时,为了解决问题所制订的步骤,方法称为算法(Algorithm)。读入处理(计算 )输出如何求x绝对
值这个问题的算法描述。读入x判断x与0的关系小于0,x=-x输出x算法的特征C语言程序设计有穷性确定性有效性有零或多个输入有一个或
多个输出算法的表示形式:流程图C语言程序设计流程图表示算法一般包括以下三部分:第一:表示相应操作的框第二:带箭头的流程线第三:框内
外必要的文字说明案例C语言程序设计开始读入X的值x=-xx<0用流程图表达求X的绝对值。结束TF输出X的值程序设计结构C语言程序设
计A顺序结构B开始输入计算输出结束例:计算一个学生两门课的平均成绩程序设计结构C语言程序设计A分支结构B通过抛硬币决定做某件事还是
做另一件事。PTF程序设计结构C语言程序设计A循环结构计时跳绳条件TF顺序结构选择结构循环结构计算时间差C语言程序设计出发时间:2
40达到时间:3 20 直接相减3-2 = 1小时20-40=-20分钟分钟出现借位计算时间差C语言程序设计分钟出现借位(为
负数)时做以下操作:小时 = 1-1 分钟=-20+60出现借位如何调整 int hour1,min
ute1; int hour2,minute2; printf("请输入出发时间:"); scanf("%d %d",&hour1
,&minute1); printf("请输入到达时间:"); scanf("%d %d",&hour2,&minute2);
int ih = hour2 - hour1; int im = minute2 - minute1; if(im<0) { i
m = 60 + im; ih = ih-1; } printf("销售员从家到书店总共需要%d小时%d分钟\n",ih,i
m);单分支if语句C语言程序设计If语句结构if(表达式){ 语句序列; }if(表达式) 语句;不建
议这么用程序调试C语言程序设计1什么是程序调试2如何设置断点3如何设置监控对象4如何实施调试调试C语言程序设计Maurice Wi
lkesMartin Richards调试也叫debug寻找错误的准确位置跟踪程序的执行过程帮助理解程序总结C语言程序设计If语句
的写法if urice Wilkes{ 语句序列;}( )条件if(条件);{ 语句序列;}正确吗?目 录CO
NTENTS  经典案例--两个整数排序C语言程序设计画出程序流程图并编写程序,实现将整数a,b的值按从小到大的顺序排序并输出。提
示:将较小的数放在a中,较大的数放在b中,先后输出a 和b的值即可。 算法及程序流程图C语言程序设计1.开始2.读入两个整数a
,b3.判断a,b之间的关系,如果a大于b,那么交换a,b的值4.输出a,b的值5.结束。开始读入a,ba>bint temp =
a;a = b;b = temp;输出a,b结束TF 源程序C语言程序设计目 录CONTENTS任务实施C语言程序设计计算某
销售员从家到书店需要多长时间,输入出发和到达时间,时间格式是小时和分钟值,然后计算到达时间和出发时间的差值,输出时间差小时、分钟值
。运行结果  任务描述C语言程序设计计算某销售员从家到书店需要多长时间,输入出发和到达时间,时间格式是小时和分钟值,然后计算到达时
间和出发时间的差值,输出时间差小时、分钟值。 算法(1)获取用户从命令行输入的出发时间和到达时间;(2)用到达时间与出发时间相
减,小时减小时得到小时差值,分钟减分钟得到分钟差值;(3)判断分钟差值是否小于0,如果小于0,说明不够减,需要从小时差值借1小时加
到分钟差值上,即小时差值减1,分钟差值加上60;(4)输出总共花费的时间。程序流程图、编写程序C语言程序设计#include dio.h>int main(){ int hour1,minute1; int hour2,minute2; printf("请
输入出发时间:"); scanf("%d %d",&hour1,&minute1); printf("请输入到达时间:"); sc
anf("%d %d",&hour2,&minute2); int ih = hour2 - hour1; int im = m
inute2 - minute1; if(im<0) { im = 60 + im; ih--; } printf("销售员从家到书店总共需要%d小时%d分钟\n",ih,im); return 0;} 程序流程图测试程序C语言程序设计运行结果C语言程序设计再见
献花(0)
+1
(本文系籽油荃面原创)