糯米

TI DaVinci, gstreamer, ffmpeg
随笔 - 167, 文章 - 0, 评论 - 47, 引用 - 0
数据加载中……

POJ 1951 Extra Krunch 恶心题

注意:
符号前面不能有空格。
开头末尾不能有空格。

#include <stdio.h>

char set[256], src[256], dst[256];

int main()
{
    
char *s, *d, blank;

    freopen(
"e:\\test\\in.txt""r", stdin);

    
set['A'= set['E'= set['I'= set['O'= set['U'= 1;
    fgets(src, 
sizeof(src), stdin);
    dst[
0= ' ';
    d 
= dst + 1;
    s 
= src;
    
while (*s) {
        
if (*>= 'A' && *<= 'Z'{
            
if (!set[*s])
                
*d++ = *s;
            
set[*s] = 1;
        }
 else if (*== ' '{
            
if (d[-1!= ' ')
                
*d++ = ' ';
        }
 else {
            
if (d[-1== ' ')
                d
--;
            
*d++ = *s;
        }

        s
++;
    }

    
while (*--== ' ');
    
*= 0;
    printf(
"%s\n", dst + 1);

    
return 0;
}


posted on 2010-03-14 01:10 糯米 阅读(411) 评论(0)  编辑 收藏 引用 所属分类: POJ


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理