#include "stdafx.h"
int main(int argc, char* argv[])
{
int a=96;
double x=12.345;
char ch='A';
printf("%-4d%,%4d\n",a,a);
printf("%10.2f,%10.2e\n",x,x);
printf("%c,%c\n",ch,ch+32);
return 0;
}
#include "stdafx.h"
int main(int argc, char* argv[])
{
int a=96;
double x=12.345;
char ch='A';
printf("%-4d%,%4d\n",a,a);
printf("%10.2f,%10.2e\n",x,x);
printf("%c,%c\n",ch,ch+32);
return 0;
}
具体用法可以看printf的文档,%10.2f是数字总共10位宽度,不足用空格填充,小数点2位,e是科学计数法,-4d是右边对齐
输出结果
96 %, 96
12.35, 1.23e+01
A,a