字符串逆置算法
来源:互联网 发布:模拟经营类游戏 知乎 编辑:程序博客网 时间:2024/05/17 23:51
1,输人:字符串”123456“
输出:”654321“。
注意:字符数组不等于字符串,只有当字符数组结尾加上结束标志'\0',才是字符串。所以字符串用字符数组来初始化时,结尾必须加上’\0'。比如 初始化字符串 char ch[7]={'1','2','3','4','5','6','\0'}。
代码如下:
#include<stdio.h>#include<string.h>#include<malloc.h>#define MAXSIZE 100void invert(char ch[],int n){int i;char temp;for(i=0;i<n/2;i++){temp=ch[i];ch[i]=ch[n-1-i];ch[n-1-i]=temp;}}void main(){ char s[MAXSIZE]; char d[]={'1','2','3','4','5','6','\0'};//必须加上结束标志,因为这里字符数组不等于字符串, printf("***********************\n");//只有结尾加上了'\0',才是字符串。所以要想把d按照字 printf(" 字符串逆置算法 \n");//符串打印,必须在结尾加上'\0'。 printf("***********************\n"); printf("\n"); invert(d,6); printf("%s",d); printf("\n");}
运行结果如下:
0 0
- 字符串逆置算法
- 字符串逆置算法
- 字符串旋转算法 -- 求逆
- 字符串逆置的递归和迭代算法(C++)
- 字符串算法
- 字符串算法
- 字符串算法
- 字符串算法
- 【算法】字符串
- [算法] 字符串
- 算法-字符串
- 字符串 [BF算法] --->字符串
- 字符串算法manacher算法
- 算法 字符串匹配算法
- 字符串---字符串匹配KMP算法
- 【字符串】KMP字符串匹配算法
- 字符串算法之kmp算法
- 字符串算法之sunday算法
- 笔试题:cvte第一题二分法求字符串
- oracle误删数据恢复
- 如何在物理机上访问虚拟机linux中创建的web服务器(通过Node 实现)
- JAVA 【finding runway length】
- 1027. 打印沙漏(20)
- 字符串逆置算法
- [Android Studio 权威教程]多渠道打包和一键完成(全部产品)打包并签名
- ArcGIS Server 10.1找回登录用户名和重置密码
- 快速排序
- C# 窗口实现定时关机系统
- 1028. 人口普查(20)
- 怎么进入 BAT 的研发部门?
- Square Coins 1398 (母函数)
- C++之容器---vector