1.计算程序的和与差
void sum_diff( float op1, float op2, float *psum, float *pdiff ){
*psum = op1 + op2;
*pdiff = op1 - op2;
}
2.在数组中查找指定元素
int search(int list[], int n, int x)
{
int i;
for (i = 0; i < n; i++)
{
if (list[i] == x)
{
return i ;
break;
}
}
return -1;
}
3. 使用函数实现字符串部分复制
void strmcpy( char *t, int m, char *s )
{
t=t+m-1;
while(*t!='\0')
{
*s=*t;
s++;
t++;
}
*s='\0';
}
4. 字符串的连接
char *str_cat(char *s, char *t)
{
int len;
int i;
len = strlen(s);
for (i = 0; *(t + i) != '\0'; i++)
*(s + i + len) = *(t + i);
return s;
}
5. 利用指针找最大值
void findmax( int *px, int *py, int *pmax ){
if (*px > *py){
*pmax = *px;//交换
}
else if(*py > *px){
*pmax = *py;//交换
}
}