问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言、编写函数reverse_string将字符串反序输出。

发布网友 发布时间:2022-05-01 13:23

我来回答

3个回答

热心网友 时间:2022-04-22 12:48

只需将字符串的第一个元素和最后一个元素交换,第二个元素和倒数第二个元素交换,直到字符串长度一半时,就完成倒序了。切记不要全部倒序,不然又恢复成原字符串了。

#include <stdio.h>
#include <string.h>
// 反序字符串x并返回
char* reverse_string(char *x)
{
    int len = strlen(x);
    int i, n = len / 2;
    char tem;
    // 第一个和最后一个交换,第二个和倒数第二个交换
    // 这样就只用交换一半
    for (i = 0; i <= n; i++)
    {
        tem = x[i];
        x[i] = x[len - 1 - i];
        x[len - 1 - i] = tem;
    }
    return x;
}

int main()
{
    char str[] = "0123456789";
    printf("reverse string : %s\n", reverse_string(str));
    return 0;
}

热心网友 时间:2022-04-22 14:06

//刚写的,测试通过,有疑问,欢迎交流
#include<stdio.h>

void reverse_string(char * str){
char * head = str; //保存指针头部
while(*str!='\0') //把st移到最后
str++;
while(str!=head){ //逆序输出
str--;
printf("%c", *str);
}
printf("%c", *str);
}

int main(){
reverse_string("helloworld");
return 0;
}

热心网友 时间:2022-04-22 15:41

void reverse_string(char *str)
{
int i;
for(i=0;*(str+i)!='\0';i++);
for(i>0;i>=0;i--)
printf("%c",*(str+i));
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...但是我在系统设置里面打开了开启移动梦网!求解啊。。 联想乐phone 3g w101 sd卡 在手机里可以看到 但是 放到手机里 在连接... 在游戏中成长:拼音大游戏目录 小气员看看天拼音怎么写 推荐一些好看的恋爱动漫,什么种类的都行? 湖北会计专升本考哪些科目 交行e贷通2.0 荒地承包合同我家有块荒地,有交钱的条,没有合同。今年又让村上给卖... ...嘲笑自杀的她今天站上维秘舞台成为最热头条,她是谁? 求此绿发猫耳娘出处或者名字或者任何信息,如果是同人也请注明 wps不能合并截图吗 oracle将一行数据当成条件的用法 要如何才能邀约到媒体记者? 快要拆迁的房子 能买吗 拆迁户的房子能买吗?需要注意什么? 拆到就是赚到?“要拆迁”的房子能买吗 拆迁安置房能买吗 有哪些好处 拆迁房能买吗 拆迁安置房能不能买? 请问下拆迁安置房可以买吗? 什么是拆迁房?拆迁房可以买吗? 拆迁房能买吗? 雅诗兰黛红石榴系列及小棕瓶眼精华过敏 雅诗兰黛瓶子掉漆原因 镭射净肤到底是什么? 房屋要拆迁了是否可以买卖 干皮适合什么精华 拆迁安置房可以买吗?买时要注意些什么? 激光去斑 激光祛斑一次有效果吗 C++中对字符串如何使用reverse函数 Java二进制反转 唯品会的东西都可以货到付款么? Java 里使用reverse()方法来把字符串反转,为什么Java提示没有定义方法re... 唯品会是到付的吗? JS自定义String对象reverse方法 山药西红柿鸡蛋汤是如何做的呢? 唯品会货到付款是什么意思啊 用JAVA求一个字符串的反转串 如何用endnote插入特定期刊的文献格式? 唯品会可以货到付款吗? 编写函数void reverse_string(char *str),不借助任何库函数,实现字符串反转功能,例如&quot;abcd&quot;变为&quot;dcba&quot;. C++ 编写一个void reverse(string &s)的函数,使字符串倒序输出 在唯品会货到付款后还能退货退款吗 java 我string了一个s,然后把s的字符串反转,用reverse方法 写一个递归函数,它以字符串为参数并且返回这个字符串的倒序。该函数的原型是 char *Reverse(char *str) 唯品会货到付款的东西能不能直接拒收 懦弱的懦换偏旁成新字可以换成什么字组词是什么? 51号公式的基本信息 java程序,实现任意输入10个整数,倒着顺序输出数字