字符串反转
代码:
/* * 接受一个字符串,然后输出该字符串反转后的字符串。 */ #include <stdio.h> #include <string.h> /* * 字符串反转函数 */ char *revstr(char *str, int len) { char *start = str; char *end = str + len - 1; char ch; if (str != NULL) { while (start < end) { ch = *start; *start++ = *end; *end-- = ch; } } return str; } int main(void) { char str[10000]; //这里需要把数组定义大一点,要不然OJ上答案总是错误 int n; gets(str); n = strlen(str); revstr(str,n); puts(str); }
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文地址:http://blog.csdn.net/cowena/article/details/47746681