22问答网
所有问题
c语言如何实现字符串按位翻转
如题所述
举报该问题
推荐答案 2015-07-03
如果所说的是字符串的反转操作是很方便的,只要使用一个辅助单元就可以实现:
char s[200],i,j,c;
gets(s);
for(j=0;s[j];j++);
for(i=0;i<j;i++,j--)
{c=s[i];s[i]=s[j];s[j]=c;}
puts(s);
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://22.wendadaohang.com/zd/266ICT62C.html
其他回答
第1个回答 2015-06-02
字符串按位翻转可以通过对每个字符按位翻转实现,首先通过指针偏移或数组下标依次取出字符,然后对单个字符做按位非操作,即~
第2个回答 2013-08-06
先把字符串读进数组,然后再两两交换
第3个回答 2013-08-06
#include <stdio.h>
int main()
{
char a[256]="0123456789";
char b[256];
int i,x=0;
while(a[x+1]) x++; //得到字符串的长度
for(i=0;i<=x;i++) b[i]=a[x-i];
b[i]='\0'; //设置结束位
printf("%s\n",b);
return 0;
}
相似回答
大家正在搜
相关问题
C语言中如何实现字符串的反转?
用C语言,翻转字符串,(例如输入“ABCD”,则输出“DCB...
字符串反转怎么实现啊,在C语言中.求示例代码
C语言:输入一个字符串,然后逆序输出
c++如何实现string字符串翻转
C语言 字符串 按位与
c语言中如何将一字符串反向存储和输出
c语言编程 从键盘上输入一个字符串通过函数调用的方法使该字符...