UVaOJ 445 Marvelous Mazes

#include <stdio.h>
#include <string.h>
#include <ctype.h>

char c;
int main()
{
    //freopen("in.txt","r",stdin);
    //freopen("out.txt","w",stdout);
    int sum = 0;
    while(scanf("%c",&c)!=EOF)
    {
        if(isdigit(c))
        {
            sum+=(int)(c-48);
        }
        else
        {
            switch(c)
            {
            case '\n':
                printf("\n");
                break;
            case 'b':
                for(int i=0; i<sum; i++)printf(" ");
                break;
            case '!':
                printf("\n");
                break;
            default:
                for(int i=0; i<sum; i++)printf("%c",c);
                break;
            }
            sum = 0;
        }
    }
    return 0;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章