10-1

来源:互联网 发布:matlab gui 编程实例 编辑:程序博客网 时间:2024/06/11 11:43
#include<iostream>using namespace std;void locate(char a[],int loc[]){    int i,n,sign1,sign2;    char text2[100];    for(i=0;a[i]!='\0';i++)    {       text2[i]=a[i];    }    n=i;    for(i=0;i<=n-1;i++)    {        if ((int)text2[i]!=35)        {            sign1=i;            loc[0]=sign1;            break;        }    }    for(;i<=n-1;i++)    {        if((int)text2[i]==35)        {            sign2=i;            loc[1]=sign2;            break;        }    }}int main(){    char a[100],b[100];    cin>>a>>b;    int a1[2],b1[2];    locate(a,a1);    locate(b,b1);//    cout<<a1[0]<<a1[1]<<endl;//    cout<<b1[0]<<b1[1]<<endl;//    int dif1=a1[1]-a1[0];//    int dif2=b1[1]-b1[0];    int i,j,flag;    for(i=a1[0],j=b1[0];;i++,j++)    { //       cout<<a[i]<<b[j]<<endl;        if((int)a[i]>(int)b[j])        {            flag=1;            break;        }        else if((int)a[i]<(int)b[j])        {            flag=-1;            break;        }        else if((int)a[i]==35&&(int)b[j]==35)        {            flag=0;            break;        }    }    cout<<flag<<endl;}

原创粉丝点击