第17周项目14-指针法比较两个字符数组

来源:互联网 发布:北京行知实践园图片 编辑:程序博客网 时间:2024/05/13 06:25
/** 程序的版权和版本声明部分* 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;    }}


心得体会:字符数组再也不陌生了,指针法使用数组也可以了、、、奋斗

0 0
原创粉丝点击