#include<stdio.h>
#include<string.h>
void swap(int *p1,int *p2)
{
int temp;
temp=*p1;
*p1=*p2;
*p2=temp;
}
int main(int argc, const char *argv[])
{
int a=1;
int b=0;
printf("%d %d\n",a,b);
swap(&a,&b);
printf("%d %d",a,b);
return 0;
}
#include <stdio.h>
#include <string.h>
int mystrcmp(char *str1,char *str2);
char *mystrcat(char *str1,char *str2);
char *mystrcpy(char *str1,char *str2);
int main(int argc, const char *argv[])
{
char arr[30] = "";
char brr[30] = "";
gets(arr);
gets(brr);
mystrcpy(arr,brr);
int result = mystrcmp(arr,brr);
printf("%d\n",result);
printf("%s\n",mystrcat(arr,brr));
printf("%s\n",mystrcpy(arr,brr));
return 0;
}
int mystrcmp(char *str1,char *str2)
{
int result=0;
while(*str1 !='\0' || *str2 != '\0' )
{
if(*str1 != *str2)
{
result = *str1-*str2;
break;
}
str1++;
str2++;
}
return result;
}
char *mystrcat(char *str1,char *str2)
{
strcpy(str1 + strlen(str1),str2);
return str1;
}
char *mystrcpy(char *str1,char *str2)
{
char *cp = str1;
while(*cp++ = *str2++);
return str1;
}