输入一个字符串,然后把这个字符串倒置! 思路:很简单,就不具体比比了用指针指到字符串末尾,然后从后往前打印字符串,就倒置了! #include<stdio.h>
#include<string.h>
int main()
{
char str[100];
scanf("%s",str);
int len;
len=strlen(str); //计算出字符串的长度
int fuction(char *,int);
fuction(str,len);
printf("/n");
return 0;
}
int fuction(char *str,int len)
{
int i;
for(i=len;i>=0;i--) //i从指针的最后一位往前打印,知道打印到第一个
{
printf("%c",str[i]);
}
return 0;
#include<string.h>
int main()
{
char str[100];
scanf("%s",str);
int len;
len=strlen(str); //计算出字符串的长度
int fuction(char *,int);
fuction(str,len);
printf("/n");
return 0;
}
int fuction(char *str,int len)
{
int i;
for(i=len;i>=0;i--) //i从指针的最后一位往前打印,知道打印到第一个
{
printf("%c",str[i]);
}
return 0;
} 结果:
liuzj@ET302Buildver:~/zhanghong$ vim daoxu.c
liuzj@ET302Buildver:~/zhanghong$ gcc daoxu.c
liuzj@ET302Buildver:~/zhanghong$ ./a.out
zhanghong
gnohgnahz/nliuzj@ET302Buildver:~/zhanghong$