当前位置: 首页 > web >正文

【旧题新解】第 3 集 对齐输出

image.png

大家好,我是莫小特。
这篇文章给大家带来《信息学奥赛一本通》中的第三题:对齐输出。

一、题目描述

洛谷的题号是:B2004 对齐输出

image.png

这道题是信息学奥赛一本通练习题的第 3 题,考察的是 C++ 程序的基本结构、输入输出语句。

根据输入格式,输入包括三个整数,根据数据范围,确定使用 int,因为处于临界点,保守些可以使用 long long 类型。

long long a,b,c;

考虑到输出是按一定格式要求输出,因此使用 scanf() 和 printf() 会比较保险。

输入的整数之间以一个空格分开,因此整数 %ld 之间用空格隔开。

scanf("%ld %ld %ld",&a,&b,&c);

输入完成后,就考虑输出了。

image.png

根据表格可知,如果想右对齐,并且还要占 8 个字符,需要用到 printf 语句中的特殊操作。

printf("%8ld %8ld %8ld",a,b,c);

按样例的数据输入,验证。

image.png

没有问题,提交到网站测评。

image.png

通过!

三、完整代码

该题的完整代码如下:

#include<iostream>
#include<bits/stdc++.h>
using namespace std;
int main()
{long long a,b,c;scanf("%ld %ld %ld",&a,&b,&c);printf("%8d %8d %8d",a,b,c);return 0;
}

四、总结

这道题考察的是格式化输出,要注意 printf 整数的操作。

补充一些 printf() 参数,常见的有:%d%c%lf,牢记这三个即可,其他的有个印象。

image.png

而具体的占位,需要用到 %d,在 %d 的基础上添加参数。

image.png

---end---

如果你觉得这篇文章对你有帮助,欢迎点赞、收藏、关注我哦!

我们下集见~

http://www.xdnf.cn/news/13209.html

相关文章:

  • MySQL-事务(TRANSACTION-ACID)管理
  • FEMFAT许可使用监控工具
  • deepseek: 反汇编 难点+ 工具
  • 数控滑台的的发展:映射了机械制造业的技术进步轨迹
  • 数字ic后端设计从入门到精通6(含fusion compiler, tcl教学)repeater详解
  • 站群服务器的应用场景都有哪些?
  • Promise 链式调用:让异步编程更优雅
  • 西门子S7-200SMART 控制Profinet闭环步进MD-4250-PN (4)仿SinaPos控制块
  • Vuex:Vue.js 应用程序的状态管理模式
  • ArcGIS Pro 3.4 二次开发 - 场景图层
  • Linux 内存管理实战精讲:核心原理与面试常考点全解析
  • 【嵌入式】——Linux驱动程序(PWM接口)与超声波测距
  • Python竞赛环境搭建全攻略
  • springboot根据部署服务器生成机器码+加密生成到期时间授权码设置项目在服务器的到期时间
  • 求问,PMP属于职称认证吗?
  • 智能AI电话机器人系统的识别能力现状与发展水平
  • 纺织机械中丝杆支撑座的精密定位
  • 云原生周刊:k0s 成为 CNCF 沙箱项目
  • stm32wle5 lpuart DMA数据不接收
  • iview组件库:使用Menu组件时手风琴属性accordion失效的解决方案
  • 提升移动端网页调试效率:WebDebugX 与常见工具组合实践
  • 基于当前项目通过npm包形式暴露公共组件
  • Linux系统编程-DAY11(多路复用IO)
  • 基于江科大stm32屏幕驱动,实现OLED多级菜单(动画效果),结构体链表实现(独创源码)
  • 深入理解 C++ 中的 map:从基础到进阶的全面解析
  • 一元线性回归分析——基于Rstudio
  • 6.计算机网络核心知识点精要手册
  • vmware ubuntu扩展硬盘(可用)
  • 网页后端开发(基础1--maven)
  • 河北对口计算机高考C#笔记(2026高考适用)---持续更新~~~~