首先请看题目,请看题目,请看题目,多组输入怎么一次性输出重要事情说三遍,题目如下,我的代码 有一个地方不符合题目要求但是不会改,求助大神
问题 D: 字符串操作二(串)
时间限制: 1 Sec 内存限制: 128 MB
状态
题目描述
输入一行字符串(只包含字母),截取最后一位放首位,然后其它的取每一位给asc码+3 。测试数据有多组,一次性输入与输出。
输入
输出
样例输入
asdf
awxz
样例输出
fdvg
zdz{
提示
我的代码:
#include<stdio.h>
#include<string.h>
int main()
{
char s[1000];
int i,j,l;
while(gets(s)!=EOF)
{
int len=strlen(s);
for(i=len-1;i>=0;i--)
{
if(i==len-1) printf("%c",s[i]);
}
for(i=0;s[i]!='\0';i++)
{
if(i!=len-1) printf("%c",s[i]+3);
}
printf("\n");
}
}
我的代码只是不满足一次性输入一次性输出而已,最好在我代码上修改,如果非要给我你们自己的代码请符合题目要求。谢谢大神了。