第十六周项目二 比较两个字符串

来源:互联网 发布:js如何获取鼠标位置 编辑:程序博客网 时间:2024/06/05 10:16
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作    者:刘佳琦 * 完成日期:2014年 12 月 14 日 * 版 本 号:v1.0 * * 问题描述:比较两个字符串。 * 输入描述:无 * 程序输出:两个字符串的返回。 */#include <iostream>#include <iomanip>using namespace std;int pstrcmp(char *str1, char *str2);int main(void){    char *s[81]= {"shanghai"};    char *p[61]= {"beijing"};    cout<<pstrcmp(*s,*p);    return 0;}int pstrcmp(char *str1, char *str2){    char *p=str1,*q=str2;    while(*p==*q&&*p!='\0'&&*q!='\0')    {        p++;        q++;    }    if (*p>*q)        return 1;    else if(*p<*q)        return -1;    else        return 0;}

运行结果:


知识点总结:一个个字符进行比较,当两个字符相同的时候进入while循环,使得它们不相等的时候开始比较。

0 0
原创粉丝点击