1444 - C语言-格式输出
请设计输出实数的格式,包括:⑴一行输出一个实数;⑵一行内输出两个实数;⑶一行内输出三个实数。实数用"6.2f"格式输出。
Input
一个实数,float范围
Output
输出3行,第一行打印一遍输入的数,第二行打印两遍,第三行打印三遍。 第二行和第三行,用空格分隔同一行的数字。 实数用"6.2f"格式输出。
Examples
Input
0.618
Output
0.62 0.62 0.62 0.62 0.62 0.62
Solution C
int main(int argc, char* argv[]) { float a; while(~scanf("%f",&a)) { printf("%6.2f\n",a); printf("%6.2f %6.2f\n",a,a); printf("%6.2f %6.2f %6.2f\n",a,a,a); } return 0; }
Solution C++
#include<cstdio> #define SC scanf #define PR printf #define NL "\n" #define FS "%f" #define F "%6.2f" #define F1 F NL #define F2 F " " F NL #define F3 F " " F " " F NL int main() { float x; SC(FS,&x); PR(F1,x); PR(F2,x,x); PR(F3,x,x,x); return 0; }