字符串倒序输出
2016-05-16 21:15
330 查看
题目:
输入一个字符串,然后将其倒序输出。
注意:需要将字符串倒序存起来,并不是倒着输出。
如:abcd->dcba 然后再输出!
这个题该怎么样去完成?
思路很简单,直接贴代码,代码如下:
结果如下:
这道题本身没有什么难点,但需要注意的地方是:
1.写代码时尽量用函数调用的形式完成,因为函数是C语言的基本单位
2.在用数组操作字符串的时候,需要在字符串操作完后面加一个结束符‘\0’。
输入一个字符串,然后将其倒序输出。
注意:需要将字符串倒序存起来,并不是倒着输出。
如:abcd->dcba 然后再输出!
这个题该怎么样去完成?
思路很简单,直接贴代码,代码如下:
#include <stdio.h> #include <string.h> // 头文件 void main() { void Reverse(char str[]); // 函数声明 char str[100]; printf("请输入字符串:"); gets(str); // 库函数调用 Reverse(str); // 函数调用 } void Reverse(char str[]) { int len; char str1[100]; int i; int j; len = strlen(str); // 求出字符串的长度 for(i=len-1,j=0; i>=0; i--,j++) { str1[j]=str[i]; // 循环放入新的字符数组中 } str1[j]='\0'; // 需要注意结束符,不然输出是会产生乱码 puts(str1); // 输出字符串 }
结果如下:
这道题本身没有什么难点,但需要注意的地方是:
1.写代码时尽量用函数调用的形式完成,因为函数是C语言的基本单位
2.在用数组操作字符串的时候,需要在字符串操作完后面加一个结束符‘\0’。
相关文章推荐
- 打砖块游戏
- poj 3246 RMQ模板
- 模板
- [bzoj 1613]: [Usaco2007 Jan]Running贝茜的晨练计划 dp
- PHP实习记录
- UTF-8解释
- 微信公共号的PHP开发(基础篇)——玩一下
- XP_版本
- VS2012打开V2013开发的项目C#方法
- 前端---html5新增标签
- hdu 2612 BFS
- bzoj2756 [SCOI2012]奇怪的游戏
- Android的特性及其平台架构介绍
- RHEL7LVM管理和ssm存储管理器使用&磁盘配额
- HDU3791 二叉搜索树
- 关于两种头文件包含及其解决办法
- 寻找最长的等差数列
- rocket mq初识(启动停止win7 下的rocket mq server)
- 关于Myeclipse10中建立web工程添加spring配置文件出现红叉错误提示的问题
- hdoj-1266-Reverse Number