1332 - C语言程序设计教程(第三版)课后习题9.6

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

题目输入

一个实数,float范围

题目输出

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

输入/输出样例

题目输入

0.618

题目输出

0.62
  0.62   0.62
  0.62   0.62   0.62

C++解答

#include<cstdio>
#define SC	scanf
#define	PR	printf
#define	NL	"\n"
#define	FS	"%f"
#define	F	"%6.2f"
#define	F1	"%.2f" 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;
}
时间限制 1 秒
内存限制 128 MB
讨论 统计
上一题 下一题