第17周项目14-指针法比较两个字符数组
2013-12-19 16:31
405 查看
/* * 程序的版权和版本声明部分 * Copyright (c)2013, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称:main.cpp * 作 者:孔云 * 完成日期:2013年12月19日 * 版 本 号: v1.0 * 输入描述:指针法比较字符串,返回值同strcmp。 * 问题描述:深刻理解字符数组比较。 */ #include<iostream> using namespace std; int astrcmp( const char *str1,const char *str2); int main() { int m; char s1[90]="Alk owi ng!"; char s2[50]="asn oo d !"; m=astrcmp(s1,s2); if(m==0) cout<<"s1=s2"; else if(m<0) cout<<"s2>s1"<<endl; else cout<<"s1>s2"<<endl; return 0; } int astrcmp(const char *st1,const char *st2) { int i=0,j=0; if(*(st1+i)!='\0'&&*(st2+i)!='\0') { if(*(st1+i)==*(st2+j)) { i++; j++; return 0; } else if(*(st1+i)>*(st2+j)) return 1; else return -1; } else { if(*(st1+i)=='\0') return -1; else return 1; } }
心得体会:字符数组再也不陌生了,指针法使用数组也可以了、、、
相关文章推荐
- 宇宙沸腾SCCM 2012 R2系列(10)OSD操作系统部署(二)- 添加和分发系统映像包
- Java HashMap的死循环
- 海盗湾
- bootchart工具在Android系统开机测量中的应用(二)之问题解决
- [SharePoint2010开发入门经典]10、使用SPS2010构建面向服务的应用程序
- crontab小节2则:①crontab运行失败;②shell批量管理crontab
- android.mk中LOCAL_MODULE_TAGS说明
- android phonegap配置
- recursive calls
- 转载:WPS 2012/2013 RTF fchars 堆溢出漏洞分析
- “corruption in the heap” vector内存释放错误
- bootchart工具在Android系统开机测量中的应用
- cocos2d-x 为CCEditBox添加纯数字0到9的键盘输入类型并讲解其使用
- Session持久化的实例分析(转)
- 《游戏脚本的设计与开发》-(RPG部分)3.1 RPG地图到底怎么做?
- Ubuntu安装nodeJS
- 解决windows server 2003不认U盘或移动硬盘
- js中模拟多个字母的split
- 『Golang』MongoDB在Golang中的使用(mgo包)
- linux软raid的基本设置