采用函数进行字符串逆序输出,过程为:
创新互联公司-专业网站定制、快速模板网站建设、高性价比安丘网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式安丘网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖安丘地区。费用合理售后完善,10年实体公司更值得信赖。
定义函数,参数为字符串指针
定义局部变量指针t指向原字符串
移动t指针到字符串尾
向移动t指针,直到回到原指针头,输出各位置字符。
参考代码:
反序方法见 下面 函数 void op(char *s). 主函数是调用的例子。
#include stdio.h
void op(char *s){
int i,k;
char c;
k = strlen(s);
for (i=0;ik/2;i++){c=s[i];s[i]=s[k-i-1];s[k-i-1]=c;};
};
int main()
{
char s[200];
printf("input one line string:\n");
gets(s);
op(s);
printf("%s\n",s);
return 0;
}
输入:abc123
输出:321cba
楼主你好
具体代码如下:
#includestdio.h
#includestring.h
int
main()
{
char
*p;
char
c[20];
printf("Enter
a
string:");
scanf("%s",c);
p=c+strlen(c)-1;
while(p=c)
printf("%c",*(p--));
printf("\n");
}
希望能帮助你哈
C语言程序如下:
#includestdio.h
#includestring.h
main()
{
int i,j,t,n;
char a[10];
printf("请输入字符串:");
gets(a);
n=strlen(a);
for(i=0;i=n/2;i++)
{
t=a[i];
a[i]=a[n-1-i];
a[n-1-i]=t;
}
for(j=0;jn;j++)
printf("%c",a[j]);
printf("\n");
}
扩展资料:
字符串倒序输出的五种方法
1、使用数组循环
2、StringBuffer的reverse方法
3、StringBuffer的循环
4、栈的后进先出
5、迭代完成