练习7-11 字符串逆序 (15分)
练习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分)相关推荐
- 7-2 字符串逆序 (15 分)
7-2 字符串逆序 (15 分) 输入一个字符串,对该字符串进行逆序,输出逆序后的字符串. 输入格式: 输入在一行中给出一个不超过80个字符长度的.以回车结束的非空字符串. 输出格式: 在一行中输出逆 ...
- 实验7-3-1 字符串逆序 (15分)
解题思路 输入字符串用字符数组str1存储 逆序输出 源代码如下: #include<stdio.h> #define N 80 int main() {char ch;char str1 ...
- 练习7-11 字符串逆序 (15 分)
#include<stdio.h> #include<math.h> #include<string.h> int main(){char s[105];while ...
- 7-53 字符串逆序 (10 分)
7-53 字符串逆序 (10 分) 将一个字符串中的字符逆序存放.如字符串为"abcde",则逆序存放后应为"edcba". 输入格式: 在一行中输入一个长度不 ...
- python逆序输出字符串_python实现对指定输入的字符串逆序输出的6种方法
编写一个Python程序,提示用户输入一个字符串,程按照你的要分享编写的逆序显示字符串的Python3程序如下 s = input("请输入一个字符串:")print(s[::-1 ...
- 字符串面试题(一)字符串逆序
字符串逆序可以说是最经常考的题目.这是一道入门级的题目,相信80%的程序员经历过这道题.给定一个字符串s,将s中的字符顺序颠倒过来,比如s="abcd",逆序后变成s=" ...
- 字符串逆序的几种方法
普通逆序 char* Reverse(char* s) {//将q指向字符串最后一个字符char* q = s ;while( *q++ ) ;q -= 2 ; //分配空间,存储逆序后的字符串.ch ...
- c语言对字符串逆序,【C语言】 字符串逆序
[C语言] 字符串逆序 字符串逆序有多种办法,下面我们分方法而论: // 非递归实现字符串反转: char *reverse(char *str) { if( !str ) { return NULL ...
- Unicode 字符串逆序
字符串的逆序是个非常简单的算法,可以直接使用一层循环搞定,或者下面一句代码. str = new string(str.Reverse().ToArray()); 但是对于 Unicode 字符串来说 ...
最新文章
- hibernate_day03_多对多关联映射
- http://www.myexception.cn/web/426486.html
- 1042. Shuffling Machine (20)
- hashmap value占用空间大小_HashMap的put和get实现原理及源码分析
- matlab要求 基础,Matlab基础考试要求.doc
- JS倒计时特效--JavaScript基础
- 深入理解JVM虚拟机读书笔记——类的加载机制
- 社团管理系统软件测试,软件测试大作业-社团管理系统.doc
- Origin | 比例弦图 (Chord Diagram) | 比例弦图与弦图的区别
- 【J2ME笔记】关于J2ME Image图片指定颜色透明化
- VP9编码(4)-- 约定
- 计算机服务大部分被禁用,Win10系统其中的服务被禁用无法打开系统功能解法
- 研究生数学建模经验分享
- 计算机管理怎么看内存条,内存条,教您怎么查看内存条的型号
- 别让CDN的回源把你的服务器拖垮,采用正确的回源策略
- 玉米可流转数字仓单标准的落地 将加速行业的资产数字化进程
- SQLite管理软件 - SQLiteSpy
- 什么是Pid、Uid、Tid?此篇让你大彻大悟
- 使用决策树算法预测西瓜的好坏
- 迷宫寻径问题(数据结构4.4.3)