ぼるじょあさん、ご返答ありがとうございます。
コンパイラがgccではなく、borlandでした。すいません。
あと一つ目のプログラムを実行したら以下のようなエラーが出てしまいます。
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void swap(char *a, char *b)
{
char c; c=*a;*a=*b;*b=c;
}
int main(void){
char symbol[]="abcdefghijklmnopqrstuvwxyz ", *ptr;
int i, moji;
for(i=0;i<sizeof(symbol)-1;i++)
swap(&symbol[i], &symbol[rand()%(sizeof(symbol)-1)]);
while((moji=getchar())!=EOF){
ptr=strchr(symbol, moji);
if(ptr!=NULL);}
 return 0;
}

>bcc32 bo1.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
bo1.c:
警告 W8019 bo1.c 17: コードは効果を持たない(関数 main )
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland

なにか解決策は無いでしょうか?