c语言程序设计,科学计数法的问题

C\u8bed\u8a00\u95ee\u9898\uff0c\u79d1\u5b66\u8ba1\u6570\u6cd5

long \u8868\u793a\u53d8\u91cf\u7c7b\u578b long int, \u4e0d\u662f float, \u4e0d\u662f double,
\u8f93\u51fa\u683c\u5f0f long int, \u8981\u7528 %d

double a = 42.321e2;
printf("%lf",a);
\u5c31\u5bf9\u4e86\u3002

#include
double fun(int n);
int main()
{
char a;
double x,t;
int i,n;

printf("\u8bf7\u8f93\u5165\u6570\u5b57\uff1a\n");
scanf("%lf",&x);

getchar();
a=getchar();
scanf("%d",&n);
if(a!='e'&&a!='E')
printf("\u64cd\u4f5c\u6709\u8bef\uff0c\u8bf7\u91cd\u8bd5\uff1a\n");
t=x*fun(n);
printf("%.8lf\n",t);
}
double fun(int n)
{
if(n==0) return 1.0;
if(n>0) return 10.0*fun(n-1);
if(n<0) return 0.1*fun(n+1);\\\u8fd9\u91cc\u6362\u6210+1\u5c31\u597d\u4e86\u3002\u5475\u5475\uff0c\u5e94\u8be5\u6ca1\u95ee\u9898\u4e86
}

c++没有这么精确的,所以要自己创造,简单的说,用struct吧。
包括一个数组(存放前面的数)和一个整形(存放10的指数)。
加减乘除都要自己编写,注意在数组里存的数是字符

printf函数可以用%g来显示科学计数法。
printf("%g\n", v);

  • c璇█鐨勭瀛﹁鏁版硶e瑙勫垯鏄粈涔?
    绛旓細c璇█绉戝璁℃暟娉e瑙勫垯濡備笅锛1銆佹瘡涓C绋嬪簭鏈変笖鍙湁1涓富鍑芥暟main0涓旂▼搴忓繀椤讳粠man0鍑芥暟寮濮嬫墽琛岋紝骞跺湪main0鏁颁腑缁撴潫銆2銆佸湪C璇█涓紝鐢╡鏉ヨ〃绀虹瀛﹁鏁版硶鏃讹紝瑙勫畾鍦╡鐨勫墠闈㈠繀椤绘湁鏁板瓧锛屽悗闈㈠繀椤讳负鏁存暟銆3銆佺敤鍗曞紩鍙锋嫭璧锋潵鐨勪竴涓瓧绗﹀父閲忓彧鑳藉瓨鏀句竴涓瓧绗︼紝C璇█涓病鏈夊瓧绗︿覆鍙橀噺锛屽彧鑳界敤瀛楃鏁扮粍鏉...
  • c璇█鐨绠鍗曢棶棰
    绛旓細1涔10 鐨勮礋6娆℃柟 绉戝璁℃暟娉
  • c璇█,杈撳嚭绉戝璁℃暟娉
    绛旓細include <stdio.h>#include <string.h> char num[110];char result[110];int len; int main(){int i,j;int s1,s2; //灏忔暟鐐逛綅缃紝瀛楃涓查涓潪闆舵暟浣嶇疆 int find1 = 0; int find2 = 0; //find1:鏄惁鎵惧埌灏忔暟鐐逛綅缃爣蹇椾綅锛宖ind2:鏄惁鎵惧埌棣栦釜闈為浂鏁颁綅缃紝0锛氳〃绀烘湭...
  • c璇█鏂版墜璇㈤棶
    绛旓細棣栧厛锛1.0e+10,鏄C璇█涓殑绉戝璁℃暟娉锛氫唬琛1.0鍚庨潰鏈10涓0锛屼篃灏辨槸10000000000.鍥犱负%f锛坒loat锛変細鑷姩杞崲涓篸ouble绫诲瀷鐨勶紝閮芥槸鏄诞鐐圭被鍨嬶紝绮惧害鏄叓浣嶏細鎵浠ュ皬鏁扮偣鍚庨潰鏈夊叓涓0銆+鍚庨潰涓嶄竴瀹氭槸3浣嶆暟琛ㄧず鐨勶紝鍙互鐩存帴鍐欐垚1.0e10,1.1e2,1.2e-5閮芥槸鍙互鐨勩傛鍙蜂篃鏄彲浠ョ渷鐣ワ紒x鍜%X(澶у啓X)閮...
  • c璇█闂
    绛旓細a*10=31.415 e琛ㄧず浠绉戝璁℃暟娉琛ㄧず锛31.415鐨勭瀛﹁鏁版硶鏄剧ず涓3.141500e+001 琛ㄧず3.141500*锛10鐨勪竴娆℃柟锛
  • 鐢c璇█璁$畻涓鍏夊勾鐩稿綋浜庡灏戠背,缁撴灉鎸绉戝璁℃暟娉鎸囨暟褰㈠紡杈撳嚭?_鐧惧害...
    绛旓細涓鍏夊勾鐩稿綋浜庡灏戠背鐨勮绠楀叕寮忎负锛1鍏夊勾 = 9.461e+15绫 鍏朵腑锛宔+15琛ㄧず10鐨15娆℃柟銆傚彲浠ヤ娇鐢ㄤ互涓嬬殑 C 璇█浠g爜璁$畻骞舵寜绉戝璁℃暟娉鎸囨暟褰㈠紡杈撳嚭锛歩nclude <stdio.h> int main() { double light_year = 1.0;double meters = light_year * 9.461e+15;printf("1鍏夊勾 = %.4e绫砛n", meters...
  • 鍏充簬c璇█鐨闂
    绛旓細e鏄互10涓哄簳鏁扮殑鎰忔 鏁板閲岄潰绉戝璁℃暟娉缁忓父鐢ㄧ殑10鐨勫灏戞鏂 +002鍒欐槸10鐨勬2娆℃柟 濂芥瘮 0.1 濡傛灉鐢╡灏辨槸 1e-1 1涔樹互10鐨勮礋1娆℃柟 10e-2 10涔樹互10鐨勮礋2娆℃柟 杩欎袱涓暟閮界瓑浜0.1锛岃c璇█榛樿閮芥槸灏忔暟鐐瑰墠闈1浣嶆暟 鎵浠ヤ綘鐨123.456褰撶劧绛変簬1.23456 x 10鐨2娆℃柟 鍗1.23456e+002 ...
  • C璇█闂鍝
    绛旓細鍥犱负娴偣鏁板瓨鍌ㄦ柟寮忕壒鍒紝鎵浠ラ氬父鍒ゆ柇涓や釜鐨勬诞鐐规暟鐨勫樊灏忎簬涓涓煎氨鏄浉绛夌殑銆傝屼綘闂殑灏辨槸閭d釜鏁板瓧銆傚湪c++涓繖绉绉戝璁℃暟娉鏄鏀寔鐨
  • c璇█浠庨敭鐩樹笂杈撳叆涓涓绉戝璁℃暟娉曠殑鏁
    绛旓細include<stdio.h>int main(){double a,b,c,d=600; scanf("%lf%lf",&a,&b); printf("a=%lg b=%lg\n",a,b); c=d*a*b*b; printf("c=%lg\n",c); return 0;}
  • c璇█缂栫▼ 绉戝璁℃暟娉 鍦ㄧ嚎绛!
    绛旓細include<conio.h>#include<math.h>#include<stdlib.h>main(){ int i,j=0,k=1; double qian,wan; int hou; char *q,*h,*p,chao1,chao2; printf("please Input :"); scanf("%s",p); for(i=0;*(p+i)!='\0';i++){ if(*(p+i)=='E'||*(p+i...
  • 扩展阅读:少儿编程一般学几年 ... 少儿编程哪个含金量高 ... 少儿编程到底有多可怕 ... 少儿编程机构十大排名 ... 少儿编程学c++值得吗 ... c++入门程序代码 ... 学编程一年大概多少钱 ... 扫一扫题目出答案 ... 小学生c++ ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网