描述
读入一个字符,一个整数,一个单精度浮点数,一个双精度浮点数,然后按顺序输出它们,并且要求在他们之间用一个空格分隔。输出浮点数时保留6位小数。
输入
共有四行:
第一行是一个字符;
第二行是一个整数;
第三行是一个单精度浮点数;
第四行是一个双精度浮点数。
输出
输出字符、整数、单精度浮点数和双精度浮点数,之间用空格分隔。
样例输入
a 12 2.3 3.2
样例输出
a 12 2.300000 3.200000
代码如下:
(C++)
#include<iostream>
using namespace std;
#include<iomanip>
/*读入一个字符,一个整数,一个单精度浮点数,一个双精度浮点数,然后按顺序输出它们,并且要求在他们之间用一个空格分隔。输出浮点数时保留6位小数。
输入
共有四行:
第一行是一个字符;
第二行是一个整数;
第三行是一个单精度浮点数;
第四行是一个双精度浮点数。
输出
输出字符、整数、单精度浮点数和双精度浮点数,之间用空格分隔。
样例输入
a
12
2.3
3.2*/
int main() {
char a;
cin >> a;//读入一个字符
int b;
cin >> b;//读入一个整数
float c;
cin >> c;//读入一个单精度浮点数
double d;
cin >> d;//读入一个双精度浮点数
//输出字符、整数、单精度浮点数和双精度浮点数,之间用空格分隔。
cout << a << " " << b << " ";
cout << setiosflags(ios::fixed) << setprecision(6) << c << " " << d << endl;
}
(java)
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
char a=input.next().charAt(0);//读入一个字符
int b= input.nextInt();//读入一个整数
float c= input.nextFloat();//读入一个单精度浮点数
double d= input.nextDouble();//读入一个双精度浮点数
//输出
//输出字符、整数、单精度浮点数和双精度浮点数,之间用空格分隔。
System.out.print(a+" ");
System.out.print(b+" ");
System.out.printf("%.6f",c);
System.out.print(" ");
System.out.printf("%.6f",d);
}
}