読者です 読者をやめる 読者になる 読者になる

元派遣プログラマの自称技術系ブログです。雑記とか自作のオープンソースプロジェクトの話とか。
Javaとか組込とかできます。お仕事ください。

studio.h

twitterのTLを流れていた、某番組で紹介されたインドのプログラム。

http://tv.dee.cc/jlab-maru/s/maru1288784023362.jpg

studio.hを実装すればコンパイルできるようになるはずなので、実装してみた。

studio.h

#ifndef _INC_STUDIO_H
#define _INC_STUDIO_H

//returnを書きかえるから先にmath.hをincludeしておく。
#define _USE_MATH_DEFINES
#include <math.h>

//printfを適当な点描画関数に置き換えるといいとおもうお。
#define printf(a,x,y) 
#define return }return 0;} const static int ZERO=
#define main() int main(void){
#endif

printfは、適当な係数とオフセット位置を持つ、点うち関数に書きかえればいいのじゃないかな。


で、

main.c

/*ring1.c*/
#include <studio.h>
#include <math.h>
main()
float r,th,dth,x,y;
dth=0.02*M_PI;
r=1.0;
for(th=0.0;th<=2.0*M_PI;th=th+dth){
 x=r*cos(th);
 y=r*sin(th);
 printf("%f %f\n",x,y);
return 0;

コンパイルエラーは取れたから、多分動くと思うよ・・・。多分ね。