⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1468.cpp

📁 这是哈尔滨工业大学acmOJ的源代码
💻 CPP
字号:
/*  This Code is Submitted by wywcgs for Problem 1468 on 2005-09-17 at 13:30:37 */ 
#include <stdio.h>

int main()
{
    char word[81], ch;
    int curLen = 0, wordLen = 0;
    int i;
    
    while(1) {
        ch = getchar();
        if(ch == EOF) {
            putchar('\n');
            return 0;
        } else if(ch == '<') {
            ch = getchar();
            if(ch == 'b') {
                putchar('\n');
            } else {
                if(curLen != 0) {
                    putchar('\n');
                }
                for(i = 0; i < 80; i++) {
                    putchar('-');
                }
                putchar('\n');
            }
            curLen = 0;
            ch = getchar();
            ch = getchar();
        } else if((ch == '\n') || (ch == '\t') || (ch == ' ')) {
            if(wordLen > 0) {
                if(curLen + wordLen + 1 <= 80) {
                    if(curLen != 0) {
                        putchar(' ');
                        curLen++;
                    }    
                    for(i = 0; i < wordLen; i++) {
                        putchar(word[i]);
                    }
                    curLen += wordLen;
                } else {
                    putchar('\n');
                    for(i = 0; i < wordLen; i++) {
                        putchar(word[i]);
                    }
                    curLen = wordLen;
                }
                wordLen = 0;
            }
        } else {
            word[wordLen++] = ch;
        }
    }

    return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -