>>291
じゃあとりあえず2から。
その関数は、引数は暗号化前の文字で、戻り値は暗号化後の文字だから、
char f(char c)
{
}
って感じだろうか。この中に

引数の文字がアルファベットだったら1文字後ろにずらした文字を返し、そうでなかったら、そのまま返す

という処理を、自力で書けない?やってみそ。