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

poj3650---将一个字符串中的特定字符转换

时间:2015-06-23 17:42:53      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:

技术分享
#include <stdio.h>
#include <stdlib.h>
#include<string.h>
int main()
{
    char str[100];
    int i;
    while(gets(str) != NULL)
    {
        if(str[0] == #)
            break;
        for(i=0 ;i < strlen(str); i++)
        {
            if(str[i] ==  )
                printf("%%20");
            else if(str[i] == !)
                printf("%%21");
            else if(str[i] == $)
                printf("%%24");
            else if(str[i] == %)
                printf("%%25");
            else if(str[i] == ()
                printf("%%28");
            else if(str[i] == ))
                printf("%%29");
            else if(str[i] == *)
                printf("%%2a");
            else
                printf("%c",str[i]);
        }
        printf("\n");
    }
    return 0;
}
View Code

 (str=getchar()) !=‘#‘

下面用switch也行,如果读到‘\n‘,就直接输出换行

poj3650---将一个字符串中的特定字符转换

标签:

原文地址:http://www.cnblogs.com/gabygoole/p/4595724.html

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