【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.

相关推荐
豆沙沙包?4 分钟前
2025年--Lc293-784. 字母大小写全排列(回溯)--java版
java·开发语言
珑墨41 分钟前
【唯一随机数】如何用JavaScript的Set生成唯一的随机数?
开发语言·前端·javascript·ecmascript
周杰伦fans1 小时前
C# - Task 是什么?想象一下你在餐厅点餐
服务器·开发语言·c#
芳草萋萋鹦鹉洲哦1 小时前
【tauri+rust】App会加载白屏,有时显示在左上角显示一小块,如何优化
开发语言·后端·rust
前端世界1 小时前
float 还是 double?用储罐体积计算带你看懂 C 语言浮点数的真实世界坑
java·c语言·开发语言
豐儀麟阁贵1 小时前
8.5在方法中抛出异常
java·开发语言·前端·算法
Bro_cat1 小时前
Java基础
java·开发语言·面试
滨HI01 小时前
C++ opencv简化轮廓
开发语言·c++·opencv
小青龙emmm2 小时前
2025级C语言第二次周测(国教专用)题解
c语言·开发语言·算法
学习路上_write2 小时前
FREERTOS_互斥量_创建和使用
c语言·开发语言·c++·stm32·单片机·嵌入式硬件