题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4730
#include <stdio.h>
#include <string.h>
int main()
{
int i,test,len,flag,cases=1;
char str[110],s[8]={'n','a','n','o','d','e','s','u'};
scanf("%d",&test);
while(test--)
{
flag=0;
scanf("%s",str);
len=strlen(str);
if(len>=4&&str[len-4]=='d'&&str[len-3]=='e'&&str[len-2]=='s'&&str[len-1]=='u')
{
flag=1;
}
printf("Case #%d: ",cases++);
if(flag)
{
for(i=0;i<len-4;++i)
putchar(str[i]);
for(i=0;i<8;++i)
putchar(s[i]);
printf("\n");
}
else
{
printf("%s",str);
for(i=0;i<8;++i)
putchar(s[i]);
printf("\n");
}
}
return 0;
}
本文提供了一道来自HDU在线评测系统的编程题(编号4730)的解答代码。该题要求对输入字符串进行特定模式的处理,并在字符串末尾添加固定字符序列。代码使用C语言实现,通过条件判断完成字符串的截取与拼接。

1498

被折叠的 条评论
为什么被折叠?



