zoj1099 HTML

  1. //zoj1099 HTML
  2. //Accepted 1099 C ++ 00:00.01 836K
  3. #include <cstdio>
  4. #include <iostream>
  5. #include <string>
  6. using namespace std;
  7. string s;
  8. int len;
  9. void solve()
  10. {
  11.        if (s.compare("<hr>") == 0){
  12.               if(len!=0) cout << endl;
  13.               for (int i=0; i<80; ++i) cout << "-";
  14.               cout << endl;
  15.               len = 0;
  16.               return;
  17.        }
  18.        if (s.compare("<br>") == 0){
  19.               cout << endl;
  20.               len = 0;
  21.               return;
  22.        }
  23. sign:
  24.        if (len == 0){
  25.               cout << s;
  26.               len += s.length();
  27.               if (len > 80){
  28.                      cout << endl;
  29.                      len = 0;
  30.               }
  31.               return;
  32.        }
  33.        len += s.length()+1;
  34.        if (len > 80){
  35.               cout << endl;
  36.               len = 0;
  37.               goto sign;
  38.        }
  39.        cout << ' ' << s;
  40. }
  41. int main()
  42. {
  43. #ifdef ONLINE_JUDGE
  44. #else
  45.        freopen("1099.txt","r",stdin);
  46.        freopen("res.txt","w",stdout);
  47. #endif
  48.        while (cin >> s)
  49.               solve();
  50.        cout << endl;
  51. #ifdef ONLINE_JUDGE
  52. #else
  53.        fclose(stdin);
  54.        fclose(stdout);
  55. #endif
  56.        return 0;
  57. }  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值