隨筆 - 147  文章 - 71  trackbacks - 0
          <2009年7月>
          2829301234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          常用鏈接

          留言簿(1)

          隨筆分類(146)

          隨筆檔案(147)

          文章分類(28)

          文章檔案(28)

          喜歡的Blog

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          http://acm.fjnu.edu.cn/show?problem_id=3007
          要點:一篇文章可能有很多行,應采用文件讀取方式
          #include<iostream>
          #include
          <string>
          using namespace std;
           
          int main()
          {
              
          string s;
              
          int i,c;
              
          while(getline(cin,s))
              
          {
               
          for(i=0;i<s.length();i++)
               
          {
                
          if(s[i]>'9' || s[i]<'0')
                
          {
                 c
          =s[i]*11%128;
                 
          if(c>32)
                         s[i]
          =(char)c; 
                }

                cout
          <<s[i];
               }

               cout
          <<endl;
              }

              
          return 0;  
          }
          由于師大OJ采用的jdk1.4系統,導致運用同樣算法的java程序始終WA,下面是java版的程序:
          import java.util.*;
          import java.io.*;

          public class ACM_3007{
              
              
          public static void main(String rgs[]) throws Exception
              
          {
                  BufferedReader stdin 
          = 
                      
          new BufferedReader(
                          
          new InputStreamReader(System.in));        
                  String s 
          =null;
                    
          while((s = stdin.readLine())!=null)
                  
          {
                      
          int i,n;
                      
          for(i=0;i<s.length();i++){
                          
          char c=s.charAt(i);
                          n
          =(int)(c);
                          
          if(c<'0' || c>'9'){
                              n
          =n*11%128;
                              
          if(n<=32)
                                  n
          =(int)(c);
                          }

                          System.out.print((
          char)(n));
                      }

                      System.out.println(
          "");
                  }

              }

          }
          posted on 2009-07-23 15:46 飛翔天使 閱讀(206) 評論(0)  編輯  收藏 所屬分類: ACM
          主站蜘蛛池模板: 宜兰市| 乐至县| 林芝县| 安乡县| 康马县| 芮城县| 东阳市| 穆棱市| 鸡泽县| 武定县| 江川县| 遂昌县| 华宁县| 抚顺县| 秦安县| 汝城县| 奉化市| 镇雄县| 东光县| 长寿区| 贵南县| 南汇区| 三都| 胶州市| 长武县| 北川| 泗水县| 湛江市| 广西| 顺义区| 兴安盟| 晋城| 龙井市| 金溪县| 平潭县| 河东区| 丰原市| 武冈市| 延津县| 呼和浩特市| 庄河市|