从键盘输入一个字符串,编程将其字符顺序颠倒后重新存放,并输出这个字符串。用指针的方法。

如题所述

#include <stdio.h>
char *func(char *s)
{
char *p=s,*q=s,t;
while(*++q);
for(q--;p<q;p++,q--)
{
t=*p;
*p=*q;
*q=t;
}
return s;
}
int main(void) 
{
char s[100];
gets(s);
func(s);
puts(s);
return 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-12-15
int main()
{
char s[100];
int i,j;
char temp;
gets(s);
j = strlen(s)-1;
while(i < j)
{
temp = s[i];
s[i] = s[j];
s[j] = temp;
i++;
j--;
}
puts(s);

}
相似回答