输入一个实数x和场宽y(场宽的意思就是一个数输出时候占的列数,场宽一定为整数)
输出有三行,
第一行按指定场宽并保留3位小数输出,长度不足前面补空格
第二行按指定场宽并保留3位小数输出,长度不足前面补0
第三行按指定场宽并保留3位小数左对齐输出,长度不足后面补空格
输入一个实数x和场宽y(场宽的意思就是一个数输出时候占的列数,场宽一定为整数)
输出有三行,
第一行按指定场宽并保留3位小数输出,长度不足前面补空格
第二行按指定场宽并保留3位小数输出,长度不足前面补0
第三行按指定场宽并保留3位小数左对齐输出,长度不足后面补空格
1.23456 8
1.235
0001.235
1.235
使用printf语句,格式是:printf("%宽度.小数位数lf",x);
1)宽度不够,前补零,只要对格式中的宽度值进行设置就可以。printf("%宽度.小数位数lf",x);
2)宽度不够,填充0,只要在宽度值前加个0字符。printf("%0宽度.小数位数lf",x);
3)宽度不够,左对齐,只要在宽度值前加个-字符。printf("%-宽度.小数位数lf",x);
宽度值和小数位数,事先不知道,那么我们可以使用*占位符占位,再在变量列表中给出,如printf("%*.3lf",y,x),表示以宽度为y,同时保留3位小数输出。