资源描述
#include<iostream>
#include<cmath>
#include<string>
#include<iomanip>
using namespace std;
void func(char *ps3,const char *ps1,const char *ps2)
{
int i=1;
int d1,d2;
i=0;
while(1)
{
if(*ps1=='\0'){ break;}
ps1++;
i++;
}
d1=i;
while(i>=1)
{
ps1--;
i--;
}
i=0;
while(1)
{
if(*ps2=='\0'){ break;}
ps2++;
i++;
}
d2=i;
while(i>=1)
{
ps2--;
i--;
}
if(d1>=d2)
{
for(i=0;i<=3;i++)
{
*ps3=*ps1;
ps3++;
ps1++;
}
*ps3='\0';
}
else
{
for(i=0;i<=4;i++)
{
*ps3=*ps2;
ps3++;
ps2++;
}
*ps3='\0';
}
}
int main()
{
char a[4]={'J','a','v','a'},b[5]={'B','a','s','i','c'};
char s[6];
func(s,a,b);
cout<<"str3="<<endl<<s<<endl;
}
展开阅读全文