冒泡排序:
字符串翻转
void char_upturn(char* str)
{
int len = strlen(str);
int i = 0;
char a;
for(i=0;i<len/2;i++)
{
a = str[i];
str[i] = str[len-i-1];
str[len-i-1] = a;
}
}
void char_upturn2(char* str)
{
char *str1,*str2,a;
str1 = str;
str2 = str1 + strlen(str) - 1;
while (str2>str1)
{
a = *str1;
*str1 = *str2;
*str2 = a;
str1++;
str2--;
}
}
字符串拷贝
void my_copy(char *s1,char *str)
{
if((s1==NULL) || (str==NULL))
{
return;
}
char a;
while (*str!='\0')
{
a = *s1;
*s1 = *str;
*str = a;
str++;
s1++;
}
}