程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 百練 2799 浮點數格式 解題報告

百練 2799 浮點數格式 解題報告

編輯:C++入門知識

1.鏈接:http://poj.grids.cn/practice/2799/

2.題目:

總時間限制:
1000ms
內存限制:
65536kB
描述
輸入n個浮點數,要求把這n個浮點數重新排列後再輸出
輸入
第1行是一個正整數n(n<=10000),後面n行每行一個浮點數,保證小數點會出現, 浮點數的長度不超過50位,注意這裡的浮點數會超過系統標准浮點數的表示范圍。
輸出
n行,每行對應一個輸入。要求每個浮點數的小數點在同一列上,同時要求首列上不會全部是空格。
樣例輸入
2
-0.34345
4545.232
樣例輸出
  -0.34345
4545.232

3.代碼:

 #include <iostream>
 #include <cstring>
 #include <cstdio>
 #include <cstdlib>
 
   
  LEN 60
  MAX 10010
 
                 
          cin>>     
      maxlen = -     ( i = ; i < n; i++          scanf(          j =          (strs[i][j] != ) j++         (maxlen < j) maxlen =         pos[i] =      
     ( i = ; i < n; i++          ( j = ; j < maxlen - pos[i]; j++) cout<<          cout<<strs[i]<<        }

4.思路:

(1)水題,咋看是大浮點數排序,看清楚其實只是簡單的字符串操作而已

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved