第二节 printf语句和C++中的判断结构

1.1printf语句作用

保留几位小数:%.4lf 保留四位小数 %.3lf 保留三位小数,

格式化输出:整数:printf("%5d!",a);使其占五个宽度 1!;printf("%-5d!",a);在右边补上空格。

浮点数:printf("%5.1lf",f);表示输出数字宽度为5,保留一位小数,不足在前面补空格。%08.3lf是表示输出数字宽度为8,保留三位小数,不足在前面补0.

输出百分数时用如下语句:

z=0.04
printf("%.0lf %%\n",z*100);
输出为40%
1.2C++中的判断语句

if(){}else{} 小于等于<= 不等于!=大于等于>=

例:cout输出长字符串时需加上引号,否则就会当成变量而报错

#include <cstdio>
#include <iostream>
using namespace std;
int main()
{
int A,B;
cin >> A;
cin >> B;
if (A%B==0 || B%A == 0)
{cout << "Sao Multiplos" <<endl;}
else
{cout << "Nao sao Multiplos" <<endl;}//加引号!!
return 0;
}
if    else if   else if  else cout <<

668. 游戏时间2 - AcWing题库

#include <cstdio>

int main()
{
int a, b, c, d;
scanf("%d%d%d%d", &a, &b, &c, &d); int start = a * 60 + b;//开始时间,分钟表示
int end = c * 60 + d;//结束时间,分钟表示 int spent_time = end - start;//消耗时间
if (spent_time <= 0) spent_time += 1440;//如果消耗时间小于等于0则一定是到了第二天,加上一天的时间(24*60分钟)即可 printf("O JOGO DUROU %d HORA(S) E %d MINUTO(S)", spent_time / 60, spent_time % 60);//小时,分钟
return 0;
}

1.为了计算开始和结束的时间差,他把开始和结束的时间都用分钟表示,这样就可以很容易的直接进行加减,而不用考虑小时的借位为题。

2.因为消耗的时间范围是【0,24h】,所以就可能会出现结束时间比开始时间小的情况,这个时候我们就需要加上24小时进行补偿,这样才能得到真正的消耗时间。

最新文章

  1. git和svn
  2. python抓取网站URL小工具
  3. zk框架window之间传值操作
  4. 可视化HTML编辑器
  5. Java内存管理和垃圾回收
  6. Dubbo 源码安装与编译
  7. 采用p6spy完整显示hibernate的SQL语句
  8. JEECG 3.7.2版本发布,企业级JAVA快速开发平台
  9. [ZJOI2007]棋盘制作
  10. Python爬虫基础之lxml
  11. JTAG各类接口针脚定义及含义
  12. MaxCompute安全管理指南-基础篇
  13. spring不走注解的原因
  14. JQuery学习二-字典操作
  15. 自定义线程池reject策略
  16. Case when then esle end
  17. Markdown总结整理
  18. 亚马逊Kindle正式进入中国
  19. luoguP4360 [CEOI2004]锯木厂选址
  20. BluetoothAdapter解析

热门文章

  1. linux 服务器 重命名
  2. PHP统计在线用户数量
  3. Vue项目打包报错 error TS6504
  4. C# winfrom 添加Log4Net日志库
  5. laravel 内置auth()登录
  6. cheerio中文文档
  7. Python面向对象编程——__init()__方法
  8. holiday07
  9. ssh反向通信
  10. C# 俩个字符串数据进行对比取出不同的数据