首页 > 试题广场 >

编写一个函数,其功能是使输入字符串反序。在一个使用循环语句为

[问答题]

编写一个函数,其功能是使输入字符串反序。在一个使用循环语句为这个函数提供输入的完整程序中进行测试

推荐
#include <stdio.h>
void reverse(char *p);
int main(void)
{
 char str[81];
 do
 {
 puts("input a string:");
 gets(str);
 reverse(str);
 puts(str);
 puts("input any char except q to go on.");
 gets(str);
 }
 while(*str != 'q');
 puts("Quit.");
 return 0;
}
void reverse(char *p)
{
 int i,n;
 char temp;
 for(n=0; *(p+n) != '\0'; n++) continue;
 n--;
 for(i=0; i < n-i; i++)
 {
 temp = p[i];
 p[i] = p[n-i];
 p[n-i] = temp;
 }
}

发表于 2018-05-05 21:52:28 回复(0)