C++我这个程序哪里错了,为什么在OJ平台上显示的是Output Limit Exceeded,求解
问题补充:
#include<stdio.h>
#include<string.h>
int main()
{int i,n,c;scanf("%d",&c);
for(i=0;i<c;i++)
{char a[50];
scanf("%s",a);
n=strlen(a);
for(i=n-1;i>=0;i--)printf("%c",a[i]);
}
return 0;
}
补充:Problem Description一丁小朋友最近迷上了密码,并且认为自己设计了一套“高级密码”。当然,因为他实在太小了,他所谓的“高级密码”其实非常简单:只要把字符倒序输出就能解密了~ Input输入首先包括一个正整数N,表示有N组测试用例。每组数据占一行,包含一个长度不超过50的字符串。Output请输出解密后的字符串,每组数据占一行。 Sample Input2!uiLoaL ,olleH!iahneW rof gnithgiFSample OutputHello, LaoLiu!Fighting for Wenhai!最佳答案
你自己先要测试下啊.你的结果完全不对,你在循环中用了同样的循环变量又做了循环(你的i变量)
在你基础上修改了,不是优化的,但应该没有问题了
最佳答案由网友 whoami1978 提供
其他回答
暂无其它回答!