现在实现的要求是实现输入字符串的逆向输出,比如我们输入的是abcdef,输出的就应该是fedcba,这其实很简单就可以实现了,我们我们把输入的字符串逆序存放到一个新建的字符串中,接着输出就可以了。

程序代码如下:

#include "stdio.h"

#include

void opp(char *s,char *p,int i )

{

while(i--)

{

*(s++)=*(p+i);

}

*s='\0';

}

void main()

{

char a[300];

char b[300];

int L;

gets(a);

L=strlen(a);

printf("the string is over\n");

opp(b,a,L);

puts(b);

}

其中子函数void opp(char *s,char *p,int i

),定义了两个字符串指针,在主函数中对应实例:opp(b,a,L);

分别为新开辟的空数组b和我们存放输入值的数组a,以及数组a的长度L,引用子函数,实参传入形参:

void opp(a,b,L )

{

while(L--)

{

*(b++)=*(a+L);

}

*s='\0';

}

第一个数为(数组a的首地址+数组的长度)所指向的数,比如数组a为abcde,那么*(a+L),因为在while(L--),这时L=4;故第一次*(b(0)=(*a(4));就是把数组a的e放入b数组的首地址,第二次把a中的d给b的第二个元素,以此类推:这样把a数组的元素逆序复制给b数组,最后千万不要忘记加上字符串结束标志‘\0’,如果不加,输出将出现乱码。

c语言 字符串逆序存放,(原创)字符串逆序输出相关推荐

  1. C语言将字符串s连接到t的后面,下列给定程序中,函数fun的功能是:先将字符串s中的字符按正序存放到字符串t..._考试资料网...

    问答题下列给定程序中,函数fun的功能是:先将字符串s中的字符按正序存放到字符串t中,然后把s中的字符按逆序连接到字符串t的后面. 例如,当s中的字符串为"ABCDE"时,则t中的 ...

  2. 写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串

    写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串 #include<stdio.h> #include<string.h> int main() {void ...

  3. PTA-7-1 将数组中的数逆序存放 (20分)(C语言)

    本题要求编写程序,将给定的n个整数存入数组中,将数组中的这n个数逆序存放,再按顺序输出数组中的元素. 输入格式: 输入在第一行中给出一个正整数n(1≤n≤10).第二行输入n个整数,用空格分开. 输出 ...

  4. 最优解法——7-3 将数组中的数逆序存放 (20 分)——10行代码AC

    励志用尽量少的代码做高效的表达. 题目描述 本题要求编写程序,将给定的n个整数存入数组中,将数组中的这n个数逆序存放,再按顺序输出数组中的元素. 输入格式: 输入在第一行中给出一个正整数n(1≤n≤1 ...

  5. PTA 【java】7-2 将数组中的数逆序存放 (20 分)

    本题要求编写程序,将给定的n个整数存入数组中,将数组中的这n个数逆序存放,再按顺序输出数组中的元素. 输入格式: 输入在第一行中给出一个正整数n(1≤n≤10).第二行输入n个整数,用空格分开. 输出 ...

  6. PTA 数组 7-2 逆序存放数组中的数据,并输出指定元素

    本题要求编写程序,将给定的n个整数存入数组中,将数组中的这n个数逆序存放,再按要求输出指定的数组元素. 输入格式: 在第一行中给出一个正整数n(1≤n≤10).第二行输入n个整数,用空格分开.第三行输 ...

  7. ACMNO.27 Python的两行代码解决 C语言-字符逆序 写一函数。使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串。 输入 一行字符 输出 逆序后的字符串

    题目描述 写一函数,使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串. 输入 一行字符 输出 逆序后的字符串 样例输入 123456abcdef 样例输出 fedcba654321 来源 ...

  8. c语言指针字符串逆序存放,C语言指针实现字符串的反转

    题目要求: 编写程序:从键盘任意输入一个字符串,输出该字符串. 然后,将该字符串逆序存放后再输出,要求用字符指针完成. 代码: //解法一 #include #include int main() { ...

  9. 【C 语言】字符串模型 ( 字符串翻转模型 | 借助 递归函数操作 逆序字符串操作 | 引入线程安全概念 )

    文章目录 一.引入线程安全概念 二.完整代码示例 一.引入线程安全概念 在上一篇博客 [C 语言]字符串模型 ( 字符串翻转模型 | 借助 递归函数操作 逆序字符串操作 | strncat 函数 ) ...

  10. 【C 语言】字符串模型 ( 字符串翻转模型 | 借助 递归函数操作 逆序字符串操作 | strncat 函数 )

    文章目录 一.strncat 字符串连接函数 二.借助 递归函数操作 逆序字符串操作 三.完整代码示例 一.strncat 字符串连接函数 strncat 函数 : 将 const char *src ...

最新文章

  1. 拆解交易系统--异地多活
  2. 记录 常用 功能 C
  3. 图解Redis之数据结构篇——压缩列表
  4. 小白初学搭建 配置本地yum
  5. 《周四橄榄球之夜》流媒体视频拆解:Twitch VS Amazon Prime
  6. 春天猫rtsy_春天重试,因为冬天来了
  7. python selenium循环判断元素是否存在_检查Python Selenium是否存在元素
  8. 51nod 最长的循环节(对循环小数位的理解+快速幂+欧拉筛)
  9. 生意参谋指数之指数推理原值
  10. 【原创】个人常用电脑软件、浏览器插件、手机APP常用推荐
  11. 如何启用计算机的无线功能键在哪,笔记本无线网络开关,小编教你如何打开笔记本电脑无线网卡开关...
  12. amd显卡风扇调节_解决办法:设置显卡风扇速度的教程方法
  13. 现在的 Linux 内核和 Linux 2.6 的内核有多大区别?
  14. tiledmap 图块属性_Tiled Editor 图块的两种导入方式
  15. C/C++编译器错误代码大全
  16. 歌曲背後真實的故事 (看完这个故事我流泪了~~~)
  17. 驱动开发:内核MDL读写进程内存
  18. 手机查找仪 手机信号搜索查找定位 4G 5G信号源查找设备
  19. 链脉AI智能电子名片,让交际更有效
  20. 第十三届蓝桥杯大赛软件赛省赛(JavaB组)

热门文章

  1. 快速入门 | 篇十九:正运动技术运动控制器多轴同步与电子凸轮指令简介
  2. 健康管理师考试重点详解!(基础知识篇)
  3. Python采集豆瓣网电影资源--疑问
  4. Talk预告 | 北京大学人工智能研究院杨耀东:一个合作博弈的通用求解框架
  5. 蓝光护目镜 v6.66.6.3
  6. python贴吧-qpython贴吧
  7. java常量池在哪里_Java常量池详细说明
  8. 弘辽科技:拼多多运营做好竞品分析。
  9. 数字金额转换为大写金额python_python 实现金额数字转成大写
  10. 输出100以内所有的素数