posts - 99,  comments - 8,  trackbacks - 0
一水题也被我WA 了好几次哦!就是开头的那个必须是START
所以必须多加一个strcmp ( first, ''START'')
#include <iostream>
#
include <algorithm>
using namespace std;

int main ()
{
    char first[
11];
    char last[
8];
    char str[
201];
    
    
while (  scanf ("%s"&first) && strcmp( first, "EDNOFINPUT"&& !strcmp (first, "START") )
    {
         getchar ();
         int len 
= 0;
         
while ( (str[len] = getchar ()) != '\n')
         len 
++;
         
         
for ( int i = 0; i < len; i ++ )
         {
             
if ( str[i] >= 'A' && str[i] <= 'E'
             {
                  printf (
"%c", str[i] + 21);
             }
             
else if ( str[i] >= 'F' && str[i] <= 'Z')
             {
                  printf (
"%c", str[i] - 5);
             }
             
else
             printf (
"%c", str[i]);
         } 
         printf (
"\n");
         scanf (
"%s", last);
    }
   
//system ("pause");
   
return 0;
}
posted on 2010-09-07 11:02 雪黛依梦 阅读(373) 评论(0)  编辑 收藏 引用 所属分类: 简单题字符串处理题

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


<2010年8月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
2930311234

常用链接

留言簿(4)

随笔分类

随笔档案

文章档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜