はてなキーワード: EBCDICとは
http://b.hatena.ne.jp/entry/www.tawashix.com/entry/program
「新人に小文字を大文字に変換する課題をやらせたら、計算でやらなくてswitch文で全文字比較してきた」みたいな話題に「計算でやったらASCIIならいいけどEBCDICならダメだろ」ってツッコミがいくつかあって、それに星がいっぱいついてるけど、べつにEBCDICでも計算でOkだよな。
char bigletter = 'A' + (ch - 'a');
まあ、Cの仕様に大文字と小文字とで並びの間隔が同じでないといけないって決まりはないから、どんな環境でも動くってわけではないけど。