ツムラ_メモ

大失敗を繰り返す。

C言語

改行コードの変換

\nを\r\nへ変換するプログラムを練習で適当に。 Cygwinのgccでコンパイルすると\nのままなので。 まぁgccにオプションつければいい話だけど。 #include<stdio.h> int main(void){ char c; while((c=getchar())!=EOF){ if(c=='\n'){ putchar('\r'); putchar('\n'); } e</stdio.h>…

非局所分岐

雑誌に非局所分岐に関する記事があったので、少し実験してみる。 #include<stdio.h> #include<malloc.h> #include<setjmp.h> jmp_buf jbuf; void f1(){ static int f1i=0; f1i++; puts("f1"); if(f1i>4){ longjmp(jbuf,1); } else{ puts("return f1"); return; } } void f2(){ static int </setjmp.h></malloc.h></stdio.h>…

乗算合同法についてのサンプルプログラム1。 適当。 //multiplicative congruential method //jrand #include<stdio.h> #include<math.h> int main(void){ int set_n=50; //数列nの初期値 int set_b=17; //周期の初期値b int cnt; //カウンタ用の変数cnt int max_cnt=20; //出</math.h></stdio.h>…

いやぁ〜C言語のポインタの管理が素晴らしすぎ。 なるほど、これが中級言語たる所以ですかぃ。 レポート8枚位印刷。一応自分用に、割って一枚にして印刷。 帰って、飯食って、パソコンして、Gyao見て、寝る。