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