您的位置:首页 > 其它

华为oj: 字符串反转

2015-08-27 14:34 246 查看
描述
写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。例如:

知识点数组,指针
运行时间限制10M
内存限制128
输入输入N个字符
输出输出该字符串反转后的字符串
样例输入abcd
样例输出dcba
做这道题一直有个问题,case2不通过,后来发现是定义的char数组太小了
#include<stdio.h>
#include<string.h>
#define MAXSIZE 100000
void reverseString(char str[])
{
int len =strlen(str);
char temp;
int i;
for(i=0;i<len/2;i++)
{
temp=str[i];
str[i]=str[len-1-i];
str[len-1-i]=temp;
}
}

int main()
{
char str[MAXSIZE];
gets(str);
reverseString(str);
puts(str);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  华为oj 字符串