[1] 授業単元: プログラミング2
[2] 問題文(含コード&リンク): ポインタ 構造体
(1) 配列を用いず、ポインタのみを用いて、入力した文字列の並びを反転し大文字と小文字を入れ替える関数を作成してください.
    ただし、この関数の外(つまり、外部やmainで文字列を格納するとき)では、配列を用いてもかまいません.
(例)abc12CDE と入力すると、edc21CBA と出力する.
(2) さらに、構造体を用いて、入力したそれぞれの文字の頻度を出力する関数を作成してください.
(例)abc12CDE と入力すると、
a = 1 b = 1 c = 2 1 = 1 2 = 1 d = 1 e = 1
と出力する.
[3] 環境
 [3.1] OS: Linux
 [3.2] コンパイラ(バージョン): gcc
 [3.3] 言語: C
[4] 期限: 4月28日
[5] その他の制限: なし

よろしくお願いします。