* /
* Copyright (c) 2011, 烟台大学计算机学院
* All rights reserved.
* 作 者: 孙培培
* 完成日期:2012 年 12月22日
* 版 本 号:v1.0
* 输入描述: 略
* 问题描述:输入三个数字,将这三个数字按从大到小的顺序输出
* 程序输出:略
* 问题分析:略
*/
#include <iostream>using namespace std;
void astrcat(char str1[], const char str2[]);
void pstrcat(char *str1, const char *str2);
int main(void)
{
char string1[50]="Life is wonderful.";
char string2[50]="Life is meaningful.";
astrcat(string1,string2);
cout<<"正序输出:"<<endl<<string1<<endl;
pstrcat( string2,string1);
cout<<"倒叙输出:"<<endl<<string2<<endl;
return 0;
}
void astrcat(char str1[], const char str2[])
{
int i,j;
for(i=0;str1[i]!='\0';i++) ; //复制str1[i]
for(j=0;str2[j]!='\0';i++,j++) //复制str2[j]
{
str1[i]=str2[j];
}
str1[i]='\0';
return;
}
void pstrcat(char *str1, const char *str2)
{
int i;
char *p;
for(p=str1;*p!='\0';p++);
for(i=0;str2[i]!='\0';i++,p++)
{
*p=str2[i];
}
*p='\0';
return;
}
#include <iostream>
using namespace std;
void astrcat(char str1[], const char str2[]);
void pstrcat(char *str1, const char *str2);
int main(void)
{
char string1[50]="Life is wonderful.";
char string2[50]="Life is meaningful.";
astrcat(string1,string2);
cout<<"正序输出:"<<endl<<string1<<endl;
pstrcat( string2,string1);
cout<<"倒叙输出:"<<endl<<string2<<endl;
return 0;
}
void astrcat(char str1[], const char str2[])
{
int i,j;
for(i=0;str1[i]!='\0';i++) ; //复制str1[i]
for(j=0;str2[j]!='\0';i++,j++) //复制str2[j]
{
str1[i]=str2[j];
}
str1[i]='\0';
return;
}
void pstrcat(char *str1, const char *str2)
{
int i;
char *p;
for(p=str1;*p!='\0';p++);
for(i=0;str2[i]!='\0';i++,p++)
{
*p=str2[i];
}
*p='\0';
return;
}