C言語なら俺に聞け! Part 80
■ このスレッドは過去ログ倉庫に格納されています
0321デフォルトの名無しさん
NGNG厨スレには録音という自称年収5000万のスーパープログラマーというもの凄い池沼がいるのですが
彼が本当にプログラマーであるかどうかが争点となってちょっとした論争がおきてます。
設問
>JISコードをシフトJISコードへ変換する関数を作成しなさい。
>関数の引数はJISデータを示すchar型ポインタと変換されたSJISデータを
>格納するchar型ポインタとする。
>また、変換ルーチンには流れをつかみやすくするためにgoto文を用いる事。
>入出力のチェックは別関数で行っているものとする。
彼の書いたコード。
−−−−−−−−−ここから
ia=a[0];
ib=a[1];
if(ia>0x09f) ia-=0x040;
ia-=0x081;
if(ib>0x07e) ib--;
ib-=0x040;
i=ia*0x0bc+ib
ia=i / 0x05e;
ib=i % 0x05e;
ia=ia+0x021;
ib=ib+0x021;
a[0]=ia;
a[1]=ib;
チェックしたいなら下記を追加しておけ。
if(a[0]<0x021 || a[0]>0x07e) return(1);
if(a[1]<0x021 || a[1]>0x07e) return(1);
−−−−−−−ここまで
私はプログラムの知識が全くないので解らないのですが、これってあってます?
又、これを書いた人物が年収5000万のスーパープログラマーと言える技量があるか
どうかの判定もお願いしたいのです。よろしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています