標準入力からテキストを入力し、以下の加工をして標準出力に出力するプログラムを、それぞれ、書け。なお、行番号は1から始まるものとする。
テキストに出現する#と$と%と@をすべて取り除き、それ以外の文字はそのまま出力する。
テキストに出現する#を##に、$を$$に、%を%%に、@を@@に、それぞれ置き換え、それ以外の文字はそのままで出力する。
奇数行目の行頭に#を、偶数行目の行頭に^を追加して出力する。
奇数行目の行末に$を、偶数行目の行末に~を追加して出力する。
各行の行頭の1文字を削除して出力する。空行はそのまま出力する。
各行の行末の1文字を削除して出力する。空行はそのまま出力する。
各行の行頭に行番号を追加して出力する。行番号の書式は、6カラム右詰め空白埋めの10進表記、:(コロン)、タブ文字をこの順に並べるものとする。
各行の行末に行番号を追加して出力する。行番号の書式は、タブ文字、((左丸括弧)、10進表記、)(右丸括弧)をこの順に並べるものとする。
long long の変数を使うのが無難。