帮我写一个c++程序 关于递归反转字符串。例如,如果输入是“top”,函数应该 return "pot”. 函数名是string reverseOf(string str);
时间: 2023-03-20 15:03:34 浏览: 121
很高兴为您服务!这是一个反转字符串的C程序:
#include <stdio.h>
#include <string.h>
void stringreverseOf(char *str)
{
int length, c;
char *begin, *end, temp;
length = strlen(str);
begin = str;
end = str;
for (c = 0; c < length - 1; c++)
end++;
for (c = 0; c < length/2; c++)
{
temp = *end;
*end = *begin;
*begin = temp;
begin++;
end--;
}
}
int main()
{
char str[100];
printf("请输入一个字符串:");
gets(str);
stringreverseOf(str);
printf("反转后的字符串为:%s\n", str);
return 0;
}
阅读全文