练习7-11 字符串逆序 (15分)

输入一个字符串,对该字符串进行逆序,输出逆序后的字符串。

输入格式:

输入在一行中给出一个不超过80个字符长度的、以回车结束的非空字符串。

输出格式:

在一行中输出逆序后的字符串。

输入样例:

Hello World!

输出样例:

!dlroW olleH

1.直接写

#include<stdio.h>
#include<string.h>int main(){char a[81],b[81];gets(a);int i,n=strlen(a);b[n]='\0';for(i=0,n=n-1;a[i]!='\0';i++,n--)b[n]=a[i];puts(b);return 0;
}

2.使用函数

#include<stdio.h>
#include<string.h>void reverse(char a[],int n,char b[]);int main(){char a[81],b[81];gets(a);int i,n=strlen(a);reverse(a,n,b);puts(b);return 0;
}
void reverse(char a[],int n,char b[]){b[n]='\0';int i;for(i=0,n=n-1;a[i]!='\0';i++,n--)b[n]=a[i];
}

3.函数错误的写法

#include<stdio.h>
#include<string.h>void reverse(char a[],int n,char b[]);int main(){char a[81],b[81];gets(a);int i,n=strlen(a);reverse(a,n,b);puts(b);return 0;
}
void reverse(char a[],int n,char b[]){b[n]='\0';for(int i=0,n=n-1;a[i]!='\0';i++,n--)//这样会定义一个只能在for循环中使用的int nb[n]=a[i];
}

练习7-11 字符串逆序 (15分)相关推荐

  1. 7-2 字符串逆序 (15 分)

    7-2 字符串逆序 (15 分) 输入一个字符串,对该字符串进行逆序,输出逆序后的字符串. 输入格式: 输入在一行中给出一个不超过80个字符长度的.以回车结束的非空字符串. 输出格式: 在一行中输出逆 ...

  2. 实验7-3-1 字符串逆序 (15分)

    解题思路 输入字符串用字符数组str1存储 逆序输出 源代码如下: #include<stdio.h> #define N 80 int main() {char ch;char str1 ...

  3. 练习7-11 字符串逆序 (15 分)

    #include<stdio.h> #include<math.h> #include<string.h> int main(){char s[105];while ...

  4. 7-53 字符串逆序 (10 分)

    7-53 字符串逆序 (10 分) 将一个字符串中的字符逆序存放.如字符串为"abcde",则逆序存放后应为"edcba". 输入格式: 在一行中输入一个长度不 ...

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

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

  6. 字符串面试题(一)字符串逆序

    字符串逆序可以说是最经常考的题目.这是一道入门级的题目,相信80%的程序员经历过这道题.给定一个字符串s,将s中的字符顺序颠倒过来,比如s="abcd",逆序后变成s=" ...

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

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

  8. c语言对字符串逆序,【C语言】 字符串逆序

    [C语言] 字符串逆序 字符串逆序有多种办法,下面我们分方法而论: // 非递归实现字符串反转: char *reverse(char *str) { if( !str ) { return NULL ...

  9. Unicode 字符串逆序

    字符串的逆序是个非常简单的算法,可以直接使用一层循环搞定,或者下面一句代码. str = new string(str.Reverse().ToArray()); 但是对于 Unicode 字符串来说 ...

最新文章

  1. hibernate_day03_多对多关联映射
  2. http://www.myexception.cn/web/426486.html
  3. 1042. Shuffling Machine (20)
  4. hashmap value占用空间大小_HashMap的put和get实现原理及源码分析
  5. matlab要求 基础,Matlab基础考试要求.doc
  6. JS倒计时特效--JavaScript基础
  7. 深入理解JVM虚拟机读书笔记——类的加载机制
  8. 社团管理系统软件测试,软件测试大作业-社团管理系统.doc
  9. Origin | 比例弦图 (Chord Diagram) | 比例弦图与弦图的区别
  10. 【J2ME笔记】关于J2ME Image图片指定颜色透明化
  11. VP9编码(4)-- 约定
  12. 计算机服务大部分被禁用,Win10系统其中的服务被禁用无法打开系统功能解法
  13. 研究生数学建模经验分享
  14. 计算机管理怎么看内存条,内存条,教您怎么查看内存条的型号
  15. 别让CDN的回源把你的服务器拖垮,采用正确的回源策略
  16. 玉米可流转数字仓单标准的落地 将加速行业的资产数字化进程
  17. SQLite管理软件 - SQLiteSpy
  18. 什么是Pid、Uid、Tid?此篇让你大彻大悟
  19. 使用决策树算法预测西瓜的好坏
  20. 迷宫寻径问题(数据结构4.4.3)

热门文章

  1. 通过Spring的BeanPostProcessor的 bean的后置处理器会拦截所有bean创建过程
  2. hello-world
  3. 数据库-优化-数据库系统配置优化-操作系统优化
  4. 数据库-聚合函数-count-sum
  5. 数组的定义格式二_静态初始化
  6. 字符串的构造方法和直接创建
  7. SpringBoot 逻辑判断
  8. Centos7KVM的安装与配置及创建虚拟机
  9. springboot 项目部署为war项目
  10. OSPF 多区域配置