<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # [TOC] ## 題目描述 科學計數法是科學家用來表示很大或很小的數字的一種方便的方法,其滿足正則表達式[+-][1-9]"."[0-9]+E[+-][0-9]+,即數字的整數部分只有1位,小數部分至少有1位,該數字及其指數部分的正負號即使對正數也必定明確給出。 現以科學計數法的格式給出實數A,請編寫程序按普通數字表示法輸出A,并保證所有有效位都被保留。 輸入格式: 每個輸入包含1個測試用例,即一個以科學計數法表示的實數A。該數字的存儲長度不超過9999字節,且其指數的絕對值不超過9999。 輸出格式: 對每個測試用例,在一行中按普通數字表示法輸出A,并保證所有有效位都被保留,包括末尾的0。 輸入樣例1:+1.23400E-03 輸出樣例1:0.00123400 輸入樣例2:-1.2E+10 輸出樣例2:-12000000000 ### 分析(偽代碼和知識點) #### 代碼 ``` #include<stdio.h> #include<string.h> int main() { //輸入 char N[9999]; int i,p,e=0; scanf("%s",&N); //計算和輸出 p=strchr(N,'E')-N+2;/*strchr(N,'E')-N+1為E的下標,再后面2 位即使指數部分去掉符號的開始坐標*/ for(i=p;i<strlen(N);i++) { e=e*10+N[i]-'0'; } if(N[p-1]=='-') { e*=-1; } *strchr(N,'E')='\0';/*指數的信息已經得到,將E開始的指數部 分截斷*/ if(N[0]=='-') { printf("-"); } if(e<0)/*小數點往前移,需要在前面加0*/ { e*=-1; printf("0."); for(i=1;i<e;i++) { printf("0"); } for(i=1;i<strlen(N);i++) { if(N[i]!='.') { printf("%c",N[i]); } } }else if(e<(strlen(N)-3))/*小數點往后移動,且在數字部分中 間*/ { for(i=1;i<strlen(N);i++) { if(N[i]!='.') { printf("%c",N[i]); } if(i==e+2) { printf("."); } } }else/*小數點在后面,不用打印'.',需要在后面加0*/ { for(i=1;i<strlen(N);i++) { if(N[i]!='.') { printf("%c",N[i]); } } for(i=0;i<e-strlen(N)+3;i++) { printf("0"); } } return 0; } ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看