题目:编写一个函数,其功能是使输入字符串反序。在一个使用循环语句为这个函数提供输入的完整程序中测试
代码实现:
/**< 编写一个函数,其功能是使输入字符串反序。在一个使用循环语句为这个函数提供输入
的完整程序中测试 */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX 100
void reverse(char *a);
int main()
{
char str[MAX];
puts("输入字符串"); //循环测试
gets(str);
while(strcmp(str, "quit"))
{
reverse(str);
puts(str);
puts("输入字符串");
gets(str);
}
puts("退出循环输入");
return 0;
}
void reverse(char *a)
{
int len = strlen(a);
int i;
int num = len/2;
char temp;
for(i=0; i<num; i++)
{
temp = a[i];
a[i] = a[len-1-i];
a[len-1-i] = temp;
}
}
运行结果: