第10章第4讲指针作为函数参数

#include"stdio.h"
void exchange(int *p,int *q)
{    int t;
     t=*p;
     *p=*q;
     *q=t;
}
main()
{
     int a,b;
     printf(“请输入两个数:");
     scanf("%d%d",&a,&b);
     if(a>b)
         exchange(&a,&b);
     printf(“排序结果为:%d,%d\n",a,b);
}

#include"stdio.h"
void sort(int *p,int n)
{  int i,j,t;
   for(i=0;i<n-1;i++)
      for(j=0;j<n-1-i;j++)
        if(p[j]>p[j+1])
        {t=p[j];p[j]=p[j+1];p[j+1]=t;}
}
main()
{  int a[10],i;
   for(i=0;i<5;i++)
      scanf("%d",&a[i]);
   sort(a,5);
   for(i=0;i<5;i++)
      printf("%d,",a[i]);
}

#include"stdio.h"
void StringCopy(char *p,char *q)
{
   for(;*q!='\0';q++,p++)
       *p=*q;
    *p='\0';
}
main()
{  char a[20],b[20];
   printf("请输入一个字符串:");
   gets(b);
   StringCopy(a,b);
   printf("数组a为:%s\n",a);
}

 

posted @ 2017-05-21 21:29  该☆隐  阅读(221)  评论(0编辑  收藏  举报