使用字符指针将字符串逆序输出。使用C语言哦!

2024-11-05 04:16:30
推荐回答(4个)
回答1:

1 输入字符串2 使用指针,找到结尾位置3 逆序输出。代码
int main(){
    char s[100],*p; 
   scanf("%s",s);
    p = s;  
  while(*p)p++;  
  p--;   
 while(p>=s)
putchar(*p--);  
  }

回答2:

#include
#include
void ReverseStr(char *s)
{
int i,j;
char c;
j=strlen(s);
for(i=0;i {
c=s[i];
s[i]=s[j-1-i];
s[j-1-i]=c;
}
}
int main(void)
{
char s[100];
gets(s);
ReverseStr(s);
printf("%s\n",s);
return 0;
}

回答3:

//很简单啊。
#include
#include
int main(int argc, char* argv[])
{
char* s = "test string!";
char* p = s + strlen(s) - 1;
while (p >= s)
{
printf("%c", *p--);
}
return 0;
}

回答4:

c语言大神真厉害,没有米就能煮饭