範例 1 範例 1

#include <stdio.h>
#include <stdlib.h>
 
 
int mypower(int,int);
int main()


{   
 int x,y;
 printf("請輸入基底:");
 scanf("%d",&x);
 printf("請輸入次方:");
 scanf("%d",&y);
 printf("%d的%d次方為%d\n",x,y,mypower(x,y));
 system("PAUSE");
 return 0;
}
 
int mypower(int a,int b)
{
 int result=1;
 do{
  result*=a;
  b--;
 }while(b>0);
 
    return result;

範例 2 範例 2

#include <stdio.h>
#include <stdlib.h>

void swap_test(int,int);
int main()

{
 int a,b;
 a=10;
 b=20;
 printf("函數外交換前:a=%d, b=%d\n",a,b);
 swap_test(a,b);
 printf("函數外交換後:a=%d, b=%d\n",a,b);
 
    system("PAUSE");
 return 0;
}
 
void swap_test(int x,int y)
{
 int t;
 printf("函數內交換前:x=%d, y=%d\n",x,y);
 t=x;
 x=y;
 y=t;
 printf("函數內交換後:x=%d, y=%d\n",x,y);