再投稿ですいません。
821&822様にソースを作っていただいたのですが、指定条件があったので再投稿しました。
821&822様、申し訳ないです。

[1] 授業単元:C言語初級基礎
[2] 問題文:
課題 文字列検索の関数の作成
形式 char StrStr(char *s1 char *s2)
機能 文字列s1の中で文字列s2と同じ並びの最初の出現に位置づけする。
返却値 文字列が発見できなかった→NULL、発見できた→位置づけられた文字列のポインタ
[3] 環境
 [3.1] OS:FedoraCore8
 [3.2] コンパイラ名とバージョン:gcc バージョンは不明。
 [3.3] 言語:C言語
[4] 期限:2008年07月14日14:00まで
[5] その他の制限:
�@標準ライブラリの使用は禁止されています。
�Aループはwhile()文を使う。
[6]メイン関数は個人的に以下にしようとしてます

#include <stdio.h>
char *StrStr(char *s1,char *s2);
main(){
char s1[30]="abcdefghijklmnopqr";
char s1[30]="ghi";
StrStr(s1,s2);
printf("result = %s\n",s1);
}
間違い&指摘ありましたらご教授お願い致します。