c语言科学计数
发布时间: 2022-06-12 07:52:19
⑴ c语言 科学计数法问题
精度不够
2.23456789123456789123456789 e 20
2.23456789123456770000
223456789123456760000.000000
第二个数是a输入后的打印结果,double支持不了这么多精度。不要输入精度这么高的就没有问题。
⑵ C语言 科学计数法
do {
a1[i++]=getchar();
}while (a1[i]!='.');
这儿的判断不对,因为此时a1[i]还没有值。
⑶ c语言编程 科学计数法
#include<conio.h>
#include<math.h>
#include<stdlib.h>
main(){
inti,j=0,k=1;
doubleqian,wan;
inthou;
char*q,*h,*p,chao1,chao2;
printf("pleaseInput:");
scanf("%s",p);
for(i=0;*(p+i)!='