1 输入字符串2 使用指针,找到结尾位置3 逆序输出。代码
int main(){
char s[100],*p;
scanf("%s",s);
p = s;
while(*p)p++;
p--;
while(p>=s)
putchar(*p--);
}
#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;
}
//很简单啊。
#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;
}
c语言大神真厉害,没有米就能煮饭