字符串的比较--初始算法
来源:互联网 发布:yy淘宝刷单兼职靠谱吗 编辑:程序博客网 时间:2024/06/06 06:51
/** 程序的版权和版本声明部分* Copyright (c)2012, 烟台大学计算机学院学生* All rightsreserved.* 文件名称: fun.cpp* 作 者:王飞* 完成日期:2012 年12 月 19日* 版本号: v1.0* 对任务及求解方法的描述部分:字符串的比较* 输入描述:略* 问题描述:略* 程序输出:如下*/#include <iostream>using namespace std;int astrecmp(const char str1[],const char str2[]);int pstrcmp(const char *str1,const char *str2);int main(){int i,k,m;char a[50]="wo shi wang fei !",b[50]="ni shi tian yu !";k=astrecmp(a,b);cout<<"字符串在前的是:"<<endl;if(k==1){for(i=0;i<50;i++){cout<<a[i];}}if(k==-1){for(i=0;i<50;i++){cout<<b[i];}}if(k==0){for(i=0;i<50;i++){cout<<"字符串相等!";}}cout<<endl;m=pstrcmp(a,b);cout<<"字符串在前的是:"<<endl;if(m==1){for(i=0;i<50;i++){cout<<a[i];}}if(m==-1){for(i=0;i<50;i++){cout<<b[i];}}if(m==0){for(i=0;i<50;i++){cout<<"字符串相等!";}}cout<<endl;return 0;}int astrecmp(const char str1[],const char str2[]) //数组函数比较{int i;for(i=0;i<50;i++){if(str1[i]>str2[i])return 1;if(str1[i]<str2[i])return -1;}return 0;}int pstrcmp(const char *str1,const char *str2) //指针判别{int i;for(i=0;i<50;i++){if(*str1+i>*str2+i)return 1;if(*str1+i<*str2+i)return -1;}return 0;}
输出结果:
心得体会:
原始的做法,,体会原函数的步骤!
- 字符串的比较--初始算法
- 字符串比较算法总结以及朴素字符串比较的实现
- 字符串hash算法比较
- 字符串hash算法比较
- 字符串hash算法比较
- 字符串hash算法比较
- 字符串hash算法比较
- 字符串hash算法比较
- 字符串hash算法比较
- 字符串hash算法比较
- 字符串匹配算法比较
- 字符串hash算法比较
- 字符串hash算法比较
- 字符串比较算法
- 字符串hash算法比较
- 字符串匹配算法比较
- KMP 算法 字符串比较
- 字符串hash算法比较
- [java] 本地服务器正常,FTP上修改后在上传到服务器后页面出现乱码
- CentOS 6.0 系统 LAMP(Apache+MySQL+PHP) 安装步骤
- ios单例模式的使用
- 测试驱动开发(TDD)
- 采用_beginthread/_beginthreadex函数创建多线程
- 字符串的比较--初始算法
- AndroidGUI26:程序中动态设定组件的宽度、高度以及margin等属性
- Warning: isrgb is obsolete and may be removed in the future
- 如何修改mysql表结构!
- gcc/g++编译
- Design Pattern学习笔记之工厂(简单工厂、工厂方法、抽象工厂)
- IOS开发xcode报错之has been modified since the precompiled header was built
- C/C++笔记
- centos c++ java 学习