【暑假测试2】B HDU 4730 We Love MOE Girls

来源:互联网 发布:风景线打印软件注册码 编辑:程序博客网 时间:2024/05/06 10:13

题意

输入一字符串,如果末尾四个字符是“desu”,就替换为“nanodesu”,否则在末尾添加“nanodesu”。

思路

判断字符串末尾是否为 desu,如果是,则替换为 ‘\0’(也就是截肢,不要这四个字符了)。然后,无论是否替换,都输出该字符串,以及 “nanodesu”。

代码

#include <stdio.h>#include <string.h>int main() {    int T;    scanf("%d",&T);    char str[110];    int cases = 0;    while(T--)    {        scanf("%s", str);        int len = strlen(str);        if(len >= 4 && str[len-4] == 'd' && str[len-3] == 'e' && str[len-2] == 's' && str[len-1] == 'u')        {            str[len-4] = '\0';        }        cases++;        printf("Case #%d: ", cases);        printf("%s", str);        printf("nanodesu\n");    }    return 0;}


0 0
原创粉丝点击