A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

字符串反转怎么实现啊,在C语言中。求示例代码

3 个回复

正序浏览
char str[] = "abcde";
unsigned long len = strlen(str);
for(int i = 0; i < len / 2; i++)
{
int j = len - 1  - i;
str[i] = str[i] ^ str[j];
str[j] = str[i] ^ str[j];
str[i] = str[i] ^ str[j];
}














回复 使用道具 举报
最后一个和第一个交换就行了额 两个for循环, 想想思路再敲
回复 使用道具 举报
定义字符串指针,然后输入。用strlen测定其长度。
用for循环,定义变量i让其等于字符串长度—1,判断条件是:当其大于等于0时输出。循环变量条件是:i--;
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马