[1] 授業単元:プログラミング実習
[2] 問題文(含コード&リンク):
文字列text[]と文字列pat[]が与えられたとき、文字列text中に文字列patが含まれるときは最初に現れるその文字列の先頭の位置(0〜)を返し、含まれないときは-1を返す関数searchを作成せよ。
また、その関数を用いて、2つの文字列text[]とpat[](空白は含まない)を入力すると関数searchの値を返すプログラムを作成せよ。ここでtextとpatには長さ1以上の文字列が入っているものとする。
(例:text[]="thisisatesttextdata"の中に、pat[]="this"は0の位置に、pat[]="test"は7の位置に現れる。)
[3] 環境
[3.1] OS: ubuntu
[3.2] コンパイラ名とバージョン: gcc
[3.3] 言語: C
[4] 期限: 2010年01月12日12:00まで
[5] その他の制限: #include<stdio.h>のみで。ポインタ、構造体などは習っていません。基本的な変数の型とよく使う関数,配列,if,for,while,文字列char,関数の定義と引数については習いました。
よろしくお願いします。