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)!='