程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> POJ 2271(HTML)

POJ 2271(HTML)

編輯:C++入門知識

這題字符串處理
注意Seekeof會自動把後面的空格吃掉(有時遇到回車,後面會漏一個空格……貌似有時沒空格也會讀到,字符串處理時慎用)
另外 空格的Ascii碼是32,31及以下都是不可輸入字符


[delphi] 
program P2271; 
var 
   s:string; 
procedure cin; 
var 
   c:char; 
   i,len:longint; 
begin 
   s:=''; 
   c:=' '; 
   i:=0; 
   while not(seekeof) do 
   begin 
      read(c); 
      while (ord(c)<=32) and not(eof) do read(c); 
      if ord(c)<=32 then break; 
      repeat 
         s:=s+c; 
         if eof then break; 
         read(c); 
      until (ord(c)<=32); 
 
      len:=length(s); 
      if s='<br>' then begin writeln; i:=0; end 
      else 
      if s='<hr>' then 
      begin 
         if i>0 then writeln; 
         for i:=1 to 80 do write('-'); 
         writeln; 
         i:=0; 
      end 
      else 
      begin 
         if (i=0) then 
         begin 
            if len<80 then 
            begin 
               write(s); 
               i:=len; 
            end; 
         end 
         else 
         begin 
            if (i+1+len<=80) then 
            begin 
               write(' ',s); 
               i:=i+1+len; 
            end 
            else 
            begin 
               writeln; 
               write(s); 
               i:=len; 
 
            end; 
         end; 
 
 
 
      end; 
 
 
 
      s:=''; 
   end; 
 
 
 
 
 www.2cto.com
 
end; 
begin 
{   assign(input,'p2271.in');
   assign(output,'p2271.out');
   reset(input);
   rewrite(output);
 }  cin; 
   writeln; 
  { close(input);
   close(output);} 
end. 

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