
怎么一行一行输入然后输出
输出后几个数字后面不带零,最后一个数字定义long double 要怎么输出
代码及运行结果如下:

#include <stdio.h>
int main()
{
char a;
int b;
char c;
int d;
float e,f;
long double g;
scanf("%c", &a); //读取a
getchar(); //吸收回车符
scanf("%2d%c", &b, &c);//读取15 和c
scanf("%d", &d);//读取100
scanf("%f", &e);//读取20.6
scanf("%f", &f);//读取450.34
scanf("%lf", &g);//duqu 126.345568
//输出
printf("%c\n", a);
printf("%d\n", b);
printf("%c\n", c);
printf("%d\n", d);
printf("%g\n", e);
printf("%g\n", f);
printf("%lf\n", g);
return 0;
}