如何首先转换要添加到C程序中科学计数法的数字。然后将它们加在一起,一旦得到最终答案,然后将其转换回科学计数法并返回?
答案 0 :(得分:2)
怎么了?
#include <stdio.h>
int main(void)
{
double a, b, c;
printf("Enter two numbers: ");
if (scanf("%lf %lf", &a, &b) != 2)
{
fprintf(stderr, "Expected two floating point numbers\n");
return 1;
}
c = a + b;
printf("%13.6e + %13.6e = %13.6e\n", a, b, c);
return 0;
}
示例运行:
Enter two numbers: 13.456e34 +11.44225534e33
1.345600e+35 + 1.144226e+34 = 1.460023e+35