c语言科学计数法 哪错了呢输入:用科学记数法表示的数据.即为符合C语言表示的科学记数法表示.输出:该数据的双精度表示说明:1.输入数据的精度不高于小数点后50位.2.输入数据时,在实数

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 21:13:41
c语言科学计数法 哪错了呢输入:用科学记数法表示的数据.即为符合C语言表示的科学记数法表示.输出:该数据的双精度表示说明:1.输入数据的精度不高于小数点后50位.2.输入数据时,在实数

c语言科学计数法 哪错了呢输入:用科学记数法表示的数据.即为符合C语言表示的科学记数法表示.输出:该数据的双精度表示说明:1.输入数据的精度不高于小数点后50位.2.输入数据时,在实数
c语言科学计数法 哪错了呢
输入:用科学记数法表示的数据.即为符合C语言表示的科学记数法表示.
输出:该数据的双精度表示
说明:1.输入数据的精度不高于小数点后50位.
2.输入数据时,在实数和幂之间有空格进行分隔,空格个数不定.
3.结果保留到小数点后8位,如不足8位用0补足,超过8位则截断,不进行四舍五入的处理.
#include
#include
int main()
{
int n;
double a;
char b;
scanf("%lf %c %d",&a,&b,&n);
a=a*pow(10,n);
printf("%.8lf\n",a);}
问题出在哪呢

c语言科学计数法 哪错了呢输入:用科学记数法表示的数据.即为符合C语言表示的科学记数法表示.输出:该数据的双精度表示说明:1.输入数据的精度不高于小数点后50位.2.输入数据时,在实数
printf("%.8lf\n",a); 改为:printf("%.08lf\n",a);