【项目2:数组合并】
#include <iostream>
using namespace std;
int main( )
{
int a[5]={1,1,2,5,6},b[5]={2,3,4,9,10},c[10],i,j=0,k=0;
for(i=0;i<10;i++)
{
if(a[j]<=b[k]){c[i]=a[j];j++;}
else {c[i]=b[k];k++;}
}
for(i=0;i<10;i++)
cout<<c[i]<<" ";
}
【项目5:字符串操作】
#include <iostream>
using namespace std;
int main( )
{
char a[50],b[50];
gets(a);
gets(b);
int i=0;
while(a[i]!='\0'||b[i]!='\0')
{
if(a[i]!=b[i]){cout<<"no"<<endl;break;}
i++;
}
if(a[i]=='\0'&&b[i]=='\0')cout<<"yes"<<endl;
cout<<a<<b;
}
【项目6:字符串插入】
#include <iostream>
using namespace std;
int main( )
{
char a[50],b[50],max;
gets(a);
max=a[0];
int i=0,j=0;
while(a[i]!='\0')
{
if(a[i]>max)max=a[i];
i++;
}
i=0;
while(a[i]!='\0')
{
if(a[i]!=max)
{b[j]=a[i];i++;j++;}
else
{b[j]=max;b[j+1]='a';b[j+2]='b';j=j+3;i++;}
}
b[j]='\0';
cout<<b;
}