#include<stdio.h>
#include<stdlib.h>
#include<string.h>
char *my_strcat(char *dest,char *src){
int i=0,j=0;
while(*(dest+i)){
i++;
}
while(*(src+j)){
*(dest+i+j)=*(src+j);
j++;
}
*(dest+i+j)=*(src+j);
return dest;
}
int main(int argc,const char *argv[])
{
char s1[32]="",s2[32]="";
printf("请输入两个字符串:");
scanf("%s %s",s1,s2);
char *p=my_strcat(s1,s2);
printf("%s\n",p);
return 0;
}
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
char *my_strcpy(char *dest,char *src){
int i=0;
while(*(src+i)){
*(dest+i)=*(src+i);
i++;
}
*(dest+i)=*(src+i);
return dest;
}
int main(int argc,const char *argv[])
{
char s1[32]="",s2[32]="";
printf("请输入两个字符串:");
scanf("%s %s",s1,s2);
char *p=my_strcpy(s1,s2);
printf("%s\n",p);
return 0;
}
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void YangHui(int n,int (*p)[n]){
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
if(i==j||j==0){
*(*(p+i)+j)=1;
}else{
*(*(p+i)+j)=*(*(p+i-1)+j)+*(*(p+i-1)+j-1);
}
}
}
for(int i=0;i<n;i++){
for(int j=0;j<=i;j++){
printf("%d\t",*(*(p+i)+j));
}
printf("\n");
}
}
int main(int argc,const char *argv[])
{
int n=0;
printf("请输入行数:");
scanf("%d",&n);
int arr[n][n];
YangHui(n,arr);
return 0;
}