问题描述

从键盘上输入一组字符串,实现逆序输出。

解题思路

方法一:输出的时候从(n-1)的数据往前依次输出。

方法二:假设输入n个字符,字符串默认末尾补上' \0 ',将第0个字符和第(n-1)个字符交换,依次交换中间的数据

输入的数据

H E L L O \0

第1次交换后的数据

O E L L H \0

第(n-1)次交换后的数据

O L L E H \0

第一种方法

#include<stdio.h>
#include<string.h>#define N 20int main(int argc, const char *argv[])
{char str[N] = "\0";int i, n;printf("Please input a String:");gets(str);   //  n = sizeof(str) / sizeof(char);n = strlen(str);for(i = n-1; i >= 0; i--)putchar(str[i]);putchar('\n');return 0;
}

第二种方法

#include<stdio.h>
#include<string.h>#define N 20int main(int argc, const char *argv[])
{char str[N] = "\0";int i, j, n,ch;printf("Please input a String:");gets(str); n = strlen(str);                //获取字符串的长度i = 0;j = n-1;while(i < j){ch = str[i];str[i] = str[j];str[j] = ch;i++;j--;    }puts(str);return 0;
}

结果:

输入字符串,逆序输出(两种方法)相关推荐

  1. 字符串逆序的几种方法

    普通逆序 char* Reverse(char* s) {//将q指向字符串最后一个字符char* q = s ;while( *q++ ) ;q -= 2 ; //分配空间,存储逆序后的字符串.ch ...

  2. 使用C语言实现输入字符串逆序输出

    使用C语言实现输入字符串倒序输出 法1: #include <stdio.h> #include <string.h> #define N 20 int main(int ar ...

  3. python把字符串逆序输出_python实现对指定输入的字符串逆序输出的6种方法

    python实现对指定输入的字符串逆序输出的6种方法 来源:中文源码网    浏览: 次    日期:2018年9月2日 [下载文档:  python实现对指定输入的字符串逆序输出的6种方法.txt  ...

  4. python逆序输出字符串_python实现对指定输入的字符串逆序输出的6种方法

    编写一个Python程序,提示用户输入一个字符串,程按照你的要分享编写的逆序显示字符串的Python3程序如下 s = input("请输入一个字符串:")print(s[::-1 ...

  5. python逆序输出字符串_python实现对指定输入的字符串逆序输出的方法

    这篇文章主要介绍了python实现对指定输入的字符串逆序输出的6种方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 对于一个给定的字符串,逆序输出,这个任务对于python来说是一种很简单的操作 ...

  6. 编程笔试(解析及代码实现):字符串反转(字符串逆序输出)代码实现十多种方法对比(解析思路及其耗费时间)详细攻略

    编程笔试(解析及代码实现):字符串反转(字符串逆序输出)代码实现十多种方法对比(解析思路及其耗费时间)详细攻略 目录 字符串反转(字符串逆序输出)代码实现十多种方法对比(解析思路及其耗费时间)详细攻略 ...

  7. NYOJ 266 字符串逆序输出

    字符串逆序输出 时间限制:3000 ms  |  内存限制:65535 KB 难度:0 描述 给定一行字符,逆序输出此行(空格.数字不输出) 输入 第一行是一个整数N(N<10)表示测试数据的组 ...

  8. 字符串逆序的几种写法

    字符串逆序的几种写法 提示:将字符串逆序与将其逆序打印出来是两码事,逆序是将内容倒着改变了,逆序打印虽然打印结果也是倒着的,不过储存字符串的数组内容并没有改变. 一.非递归写法 1. 将一个给定的字符 ...

  9. 字符串html在线互转,将string 的字符串转换为HTML的两种方法

    将string 的字符串转换为HTML的两种方法 采用jquery对象转换 采用原生javascript中DOMParser的parseFromString方法实现 1.采用jquery实现 var ...

  10. 将一个字符串逆序输出

    将输入的一个字符串逆序输出.例如,输入abcde,则输出edcba. 用普通函数和递归函数实现. 普通函数源程序: #include<stdio.h> #include<string ...

最新文章

  1. nginx alias php,Nginx Alias 无法解析PHP的解决办法
  2. 三菱e68系统程序传输_盘点那些年用过的数控操作系统,全会操作的话你肯定是老师傅...
  3. 一个老外如何丑化中国程序员
  4. Hihocoder 1370 快乐数字
  5. eclipse自动排版JSP问题
  6. .NET Core 下使用 gRPC
  7. linux bash 历史记录,Linux Bash History 命令历史记录
  8. Go语言【第九篇】:Go数据结构之:数组
  9. wince6-Error: failed PB timebomb check
  10. SparkStreaming transform算子入门案例
  11. 智能家居实训系统的项目有感!
  12. 考前突击!等级考试高分攻略!(整理版)
  13. 天宫初级认证答案_百度初级认证考试题(附答案)
  14. GIS在农业方面的应用
  15. 缓存穿透、击穿、雪崩什么的分不清楚?看了这篇文章后,我明白了
  16. Taro Next 发布预览版:同时支持 React / Vue / Nerv
  17. python对excel指定数据提取并保存到另一excel表中(一)
  18. 【SLAM】SLAM如何发论文?做SLAM怎么发论文
  19. ANSI colored Python logging — Gist
  20. OpenGL学习之VS2017+glfw+glew/glad/freeglut的基本配置与中文教程汇总

热门文章

  1. 20181207作业-郭恩赐
  2. 计算机的操作系统教学设计,川教版信息技术七上第9课《计算机操作系统》教学设计1.doc...
  3. 拓视角丨拓宽市场边界,数字化智能化转型构建产业新格局
  4. 灰色关联度分析 matlab,灰色关联度分析(为什么不显示图像)大佬们帮我看看...
  5. 电商网站Web自动化测试实战( 编写京东搜索脚本python+selenium框架)
  6. Excel中如何超链接到另一张表格的匹配数据
  7. openwrt 19.07 ECMP 负载均衡
  8. 支付宝变身,从首页到定位都改了
  9. 支付宝大改版:打造全球最大数字生活开放平台
  10. 移动端H5-音视频资源优化方案实战方案推荐