码迷,mamicode.com
首页 > 其他好文 > 详细

UVA_445:Marvelous Mazes

时间:2015-04-02 20:47:02      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:

技术分享

技术分享

Language:C++ 4.8.2


#include<stdio.h>
#include<string.h>
#include<ctype.h>
int main(void)
{
    char str[140];
    int sum;
    while(1)
    {
        if(fgets(str, sizeof(str), stdin) == NULL)
            break;
        if(str[0] == \n)
        {
            printf("\n");
            continue;
        }
        else // 处理读入行
        {
            int i = 0;
            while(i < strlen(str))
            {
                if(str[i] == !)
                {
                    printf("\n");
                    i++;
                }
                sum = 0;
                while(isdigit(str[i]))
                    sum += str[i++] - 0;
                for(int j = 0; j < sum; j++)
                    printf("%c", str[i] ==  b ?   : str[i]); // 最好用if.else,懒得改了:-
                i++; // 缺少此行的话,该程序陷入死循环
            }
            printf("\n");  
        }
            
    }    
    return 0;
}

 

UVA_445:Marvelous Mazes

标签:

原文地址:http://www.cnblogs.com/xpjiang/p/4387913.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!