第16周项目2-用指针玩字符串(7)字符串比较

来源:互联网 发布:知画生孩子第29集 编辑:程序博客网 时间:2024/06/11 08:28
/**Copyright (c) 2014,烟台大学计算机学院*All rights reserved.*文件名称:Annpion.cpp*作者:王耀鹏*完成日期:2014年12月17日*版本号:v1.0**问题描述:用指针玩字符串。*输入描述:不输入。*程序输出:字符串比较。*/#include <iostream>#include <iomanip>using namespace std;int pstrcmp(char *str1, char *str2);int main(void){    char *s[81]= {"Tudou","Shanyaodan","Yangyu","Malingshu"};    int i=0,j=0;    cout<<"土豆大PK:"<<endl;    cout<<setw(12)<<" ";    for(; i<4; i++)    {        cout<<setw(12)<<s[i];    }    cout<<endl;    for(i=0; i<4; i++)    {        cout<<setw(12)<<s[i];        for(j=0; j<4; j++)        {            cout<<setw(12)<<pstrcmp(s[i],s[j]);        }        cout<<endl;    }    return 0;}int pstrcmp(char *str1, char *str2){    int i=0;    while(*(str1+i)==*(str2+i)&&*(str1+i)!='\0'&&*(str2+i)!='\0')        i++;    if(*(str1+i)>*(str2+i))        return 1;    else if(*(str1+i)<*(str2+i))        return -1;    else return 0;}

运行结果:


0 0
原创粉丝点击