1444 - C语言-格式输出

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 128 MB

请设计输出实数的格式,包括:⑴一行输出一个实数;⑵一行内输出两个实数;⑶一行内输出三个实数。实数用"6.2f"格式输出。

题目输入

一个实数,float范围

题目输出

输出3行,第一行打印一遍输入的数,第二行打印两遍,第三行打印三遍。 第二行和第三行,用空格分隔同一行的数字。 实数用"6.2f"格式输出。

输入/输出样例

输入格式

0.618

输出格式

  0.62
  0.62   0.62
  0.62   0.62   0.62

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;
}


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;
}