【C语言】数据输出格式控制

数据的输出格式修饰

常用两种:

  1. 整型中,输出数据左对齐、右对齐、占m位、不足m位前补0。
  2. 浮点型中,默认通过四舍五入保留小数点后6位,通过参数设置保留小数点后n位。
cpp 复制代码
#include <stdio.h>
#define PI 3.14159
/*	功能:不同数据类型的输出格式修饰符 
	时间:2024年9月 
	地点:贤者楼129 
	作者:LChen
*/

int main() {
	int a,b;
	double c,d;
	
	scanf("%d%d",&a,&b);
	scanf("%lf%lf",&c,&d);
	
	printf("a=%d,b=%d.\n",a,b);			//输出结果 
	printf("a=%5d,b=%5d.\n",a,b);		//输出5位,右对齐 
	printf("a=%-5d,b=%-5d.\n",a,b);		//输出5位,左对齐 
	printf("a=%05d,b=%05d.\n",a,b);		//输出5位,不足时前补0 
	
	printf("c=%lf,d=%lf.\n",c,d); 		//默认输出小数点后6位,四舍五入
	printf("c=%10lf,d=%10lf.\n",c,d);	//输出10位 
	printf("c=%.10lf,d=%.10lf.\n",c,d);	//输出小数点后10位,不足后补0  
	
	return 0;
} 

前两行为输入

a,b为整型变量

c,d为浮点型变量,四舍五入截取数据,不足补0.

相关推荐
眠りたいです6 分钟前
现代C++:C++17中的新语言特性
开发语言·c++·c++17
一只旭宝8 分钟前
【C++入门精讲17】序列容器
开发语言·c++
Demon1_Coder8 分钟前
Day1-SpringAI-1.0.0版本
java·开发语言·前端
郝学胜-神的一滴15 分钟前
Qt 高级开发 021:零基础吃透 QVBoxLayout 垂直布局
开发语言·c++·qt·程序人生·用户界面
basketball61617 分钟前
C++进阶:2. std::move 和 std::forward 函数
java·开发语言·c++
_oP_i17 分钟前
105、word 出现 {TOCO“1-2“HZ}
开发语言·c#·word
yong999020 分钟前
基于MATLAB的雷达数字信号处理
开发语言·matlab·信号处理
SilentSamsara21 分钟前
HTTP 客户端实战:httpx/重试/限速/连接池/中间件设计
开发语言·网络·python·http·青少年编程·中间件·httpx
江屿风26 分钟前
C++OJ题经验总结(竞赛)4
开发语言·c++·笔记·算法·dp·双指针
Deep-w26 分钟前
【MATLAB】微电网四DG逆变器下垂策略与分布式MPC协同控制仿真分析
开发语言·分布式·算法·matlab