【C++程序设计】补6.3 strcmp实现

原创 2013年12月03日 13:29:24
#include <iostream>
using namespace std;
#define MIN(a,b) (a<b?a:b)
int strCmp(const char * str1, const char *str2){
	int minLen=MIN(strlen(str1),strlen(str2));
	for(int i=0;i<=minLen;i++){
		if(str1[i]>str2[i]) return 1;
		else if(str1[i]<str2[i]) return -1;
	}
	return 0;
}
int _tmain(int argc, _TCHAR* argv[]){
	char a1[]="abSasasdcd";
	char a2[]="Aabgwacdx";
	cout<<strCmp(a1,a2)<<endl;
	return 0;
}

相关文章推荐

2012C++程序设计实验报告【6.3】

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:任务...

《Java高并发程序设计》学习 --6.3 一步一步走入函数式编程

首先从简单的例子开始。 static int[] arr = {1,2,3,4,5,6,7,8,9,10}; public static void main(String[] args) { ...

实现《C++程序设计语言(特别版)》第6章 表达式和语句 - 桌面计算器 - Linux

这个实现只是一个思路,需要容错和优化。表达式语法分析如下:  *****************  * program:  *     END  *     expr_list END  *...
  • wxqee
  • wxqee
  • 2012年06月27日 23:35
  • 2816

2013年腾讯马拉松程序设计大赛第四题——为湫湫制作食谱分析及源代码(C/C++实现)

昨天试着做了一下腾讯马拉松程序设计大赛的题目,其中的第四题题目描述如下:        对于吃货来说,过年最幸福的事就是吃了,没有之一!   但是对于女生来说,卡路里(热量)是天敌啊!   资深美...

探索c++的函数pow()的实现方法·数学与程序设计的结合

计算t的m次幂的方法:(探索c++的函数pow()的实现方法,数学与程序设计的结合) 欢迎看看另一篇文章《实现log()和exp()函数的方法,并以此计算pow() 》增加了对Taylor展开后的进...
  • mbxc816
  • mbxc816
  • 2012年01月13日 20:33
  • 487

基于Vector实现的Map类 《C++程序设计语言》第13章

《C++程序设计语言》 习题13.9[8] 这是一道关于C++模板机制的不错的练习,是对模板实例化、模板专门化的漂亮展示。特别地,它考察了对关联容器Map类的理解(尽管这里的Map类只是基于Ve...

基因表达式程序设计C++实现

bool表达式(gepbool): #include #include #include #include #include #include using namespace std; ...
  • lzcnb
  • lzcnb
  • 2016年03月20日 10:49
  • 340

多线程程序设计之创建线程(Windows下C++实现)

线程概述理解Windows内核对象线程是系统内核对象之一。在学习线程之前,应先了解一下内核对象。内核对象是系统内核分配的一个内存块,该内存块描述的是一个数据结构,其成员负责维护对象的各种信息。内核对象...

C++第十五周【任务1】实现三角形的周长和面积的程序设计

/* * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生  * All rights reserved. * 文件名称:C++第十五周【任务1】 ...

C++程序设计实验报告(十七)----实现冒泡排序算法,并将之定义为一个函数

第15周报告1: 实验目的:学会冒泡排序算法 实验内容:实现冒泡排序算法,并将之定义为一个函数 * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 201...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【C++程序设计】补6.3 strcmp实现
举报原因:
原因补充:

(最多只允许输入30个字)