落書きノート

ふと自分が気になった事を書いてます

C/C++

C言語で問題を解く

新?明解C言語 中級編 (明解シリーズ)作者: 柴田望洋出版社/メーカー: SBクリエイティブ発売日: 2015/05/27メディア: 単行本この商品を含むブログ (1件) を見る // q1-1 #include <stdio.h> #include <stdlib.h> #include <time.h> int main(void) { int r; srandom(time(NULL)); r = ran</time.h></stdlib.h></stdio.h>…

C言語で問題を解く

全部解けました。また違う本で続けていきます。それにしてもファイル処理のバイナリモード、ファイルオープンするときは要注意ですね。読み込みモードと書き込みモードと一度に同じ処理をしたら正常に読み込みと書き込みが出来ませんね。盲点でした。 解きな…

C言語で問題を解く

解きながら学ぶC言語作者: 柴田望洋,肘井真一,高木宏典,赤尾浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/11/09メディア: 単行本購入: 2人 クリック: 43回この商品を含むブログ (9件) を見る // q13-6 #include <stdio.h> int main(void) { char fname</stdio.h>…

C言語で問題を解く

解きながら学ぶC言語作者: 柴田望洋,肘井真一,高木宏典,赤尾浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/11/09メディア: 単行本購入: 2人 クリック: 43回この商品を含むブログ (9件) を見る // q13-4 #include <stdio.h> int main(void) { FILE *fp; </stdio.h>…

C言語で問題を解く

解きながら学ぶC言語作者: 柴田望洋,肘井真一,高木宏典,赤尾浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/11/09メディア: 単行本購入: 2人 クリック: 43回この商品を含むブログ (9件) を見る // q12-10 #include <stdio.h> struct Point { int x; int </stdio.h>…

C言語で問題を解く

解きながら学ぶC言語作者: 柴田望洋,肘井真一,高木宏典,赤尾浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/11/09メディア: 単行本購入: 2人 クリック: 43回この商品を含むブログ (9件) を見る // q12-7 #include <stdio.h> #include <time.h> void put_date(voi</time.h></stdio.h>…

C言語で問題を解く

解きながら学ぶC言語作者: 柴田望洋,肘井真一,高木宏典,赤尾浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/11/09メディア: 単行本購入: 2人 クリック: 43回この商品を含むブログ (9件) を見る // q12-1 #include <stdio.h> struct xyz { int x; long y;</stdio.h>…

C言語で問題を解く

解きながら学ぶC言語作者: 柴田望洋,肘井真一,高木宏典,赤尾浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/11/09メディア: 単行本購入: 2人 クリック: 43回この商品を含むブログ (9件) を見る // q11-8 #include <stdio.h> #include <string.h> void put_rstring(</string.h></stdio.h>…

C言語で問題を解く

解きながら学ぶC言語作者: 柴田望洋,肘井真一,高木宏典,赤尾浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/11/09メディア: 単行本購入: 2人 クリック: 43回この商品を含むブログ (9件) を見る // q11-5 #include <stdio.h> #include <stdlib.h> int str_chnum(con</stdlib.h></stdio.h>…

C言語で問題を解く

解きながら学ぶC言語作者: 柴田望洋,肘井真一,高木宏典,赤尾浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/11/09メディア: 単行本購入: 2人 クリック: 43回この商品を含むブログ (9件) を見る // q10-9 #include <stdio.h> #include <stdlib.h> void set_value(in</stdlib.h></stdio.h>…

C言語で問題を解く

解きながら学ぶC言語作者: 柴田望洋,肘井真一,高木宏典,赤尾浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/11/09メディア: 単行本購入: 2人 クリック: 43回この商品を含むブログ (9件) を見る // q10-1 #include <stdio.h> int nx; int main(void) { st</stdio.h>…

C言語で問題を解く

解きながら学ぶC言語作者: 柴田望洋,肘井真一,高木宏典,赤尾浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/11/09メディア: 単行本購入: 2人 クリック: 43回この商品を含むブログ (9件) を見る // q9-14 #include <stdio.h> #include <string.h> void put_rstring(</string.h></stdio.h>…

C言語で問題を解く

解きながら学ぶC言語作者: 柴田望洋,肘井真一,高木宏典,赤尾浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/11/09メディア: 単行本購入: 2人 クリック: 43回この商品を含むブログ (9件) を見る // q9-10 #include <stdio.h> int str_chnum(const char st</stdio.h>…

C言語で問題を解く

解きながら学ぶC言語作者: 柴田望洋,肘井真一,高木宏典,赤尾浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/11/09メディア: 単行本購入: 2人 クリック: 43回この商品を含むブログ (9件) を見る // q9-7 #include <stdio.h> int main(void) { int i; char</stdio.h>…

C言語で問題を解く

解きながら学ぶC言語作者: 柴田望洋,肘井真一,高木宏典,赤尾浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/11/09メディア: 単行本購入: 2人 クリック: 43回この商品を含むブログ (9件) を見る // q9-1 #include <stdio.h> int main(void) { char str[7]</stdio.h>…

C言語で問題を解く

解きながら学ぶC言語作者: 柴田望洋,肘井真一,高木宏典,赤尾浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/11/09メディア: 単行本購入: 2人 クリック: 43回この商品を含むブログ (9件) を見る // q8-9 #include <stdio.h> #define NUM 3 void hanoi(int</stdio.h>…

C言語で問題を解く

解きながら学ぶC言語作者: 柴田望洋,肘井真一,高木宏典,赤尾浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/11/09メディア: 単行本購入: 2人 クリック: 43回この商品を含むブログ (9件) を見る // q8-6 #include <stdio.h> int factorial(int n) { if(n </stdio.h>…

C言語で問題を解く

解きながら学ぶC言語作者: 柴田望洋,肘井真一,高木宏典,赤尾浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/11/09メディア: 単行本購入: 2人 クリック: 43回この商品を含むブログ (9件) を見る // q8-3 #include <stdio.h> #define max(x, y) x > y ? x </stdio.h>…

C言語で問題を解く

解きながら学ぶC言語作者: 柴田望洋,肘井真一,高木宏典,赤尾浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/11/09メディア: 単行本購入: 2人 クリック: 43回この商品を含むブログ (9件) を見る // q7-9 #include <stdio.h> #include <limits.h> int main(void) { u</limits.h></stdio.h>…

C言語で問題を解く

解きながら学ぶC言語作者: 柴田望洋,肘井真一,高木宏典,赤尾浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/11/09メディア: 単行本購入: 2人 クリック: 43回この商品を含むブログ (9件) を見る // q7-8 #include <stdio.h> int count_bits(unsigned x) {</stdio.h>…

C言語で問題を解く

7章目に差し掛かって色々試していたのですが、仕様が変わっている?ので、答えと同じ表示にならないですね。それにしてもビット計算難しいですよね。自分で考えて頭がパンクしそうでしたが、なんとか出来ました。答えを見たのもありますが、まあこれぐらいな…

C言語で問題を解く

解きながら学ぶC言語作者: 柴田望洋,肘井真一,高木宏典,赤尾浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/11/09メディア: 単行本購入: 2人 クリック: 43回この商品を含むブログ (9件) を見る // q7-1 #include <stdio.h> #include <limits.h> int main(void) { p</limits.h></stdio.h>…

C言語でコンパイラ作成その2

今のところ順調ですが、機能が増えると悩ましいことが増えるんだろうなぁと予期してます。機能的には従来の便利な手続き型のスクリプト言語と関数型言語を混ぜたような文法にしようかなと思ってこんな感じに仕上がりました。まだputsとtoupperしか実装してま…

C言語で問題を解く

解きながら学ぶC言語作者: 柴田望洋,肘井真一,高木宏典,赤尾浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/11/09メディア: 単行本購入: 2人 クリック: 43回この商品を含むブログ (9件) を見る // q6_16 #include <stdio.h> const int max(const int kam</stdio.h>…

C言語でコンパイラを作成してみる

プログラミングを日課にしていると作りたいものも自然と出てきますね。今回はC言語でコンパイラを作ってみてます。今のところputs文だけ実装しました。Hello Worldを出力するだけでも結構大変ですね。このプログラムはまだまだですけど。 #include <stdio.h> #include <string.h></string.h></stdio.h>…

C++でデータベースを作成してみる

MariaDBやPostgreSQLを真似て作ってみてます。表示がおかしいのでここを直せばそれっぽく出来てると思います。今のままでも整ってはいますが、既存のデータベースの表示に近づけてみます。今日は疲れたのでここまで。デストラクタに苦しめられた…。 #include <iostream></iostream>…

C言語で問題を解く

解きながら学ぶC言語作者: 柴田望洋,肘井真一,高木宏典,赤尾浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/11/09メディア: 単行本購入: 2人 クリック: 43回この商品を含むブログ (9件) を見る // q6-10 #include <stdio.h> #define MAX 20 void fill(in</stdio.h>…

C言語で問題を解く

解きながら学ぶC言語作者: 柴田望洋,肘井真一,高木宏典,赤尾浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/11/09メディア: 単行本購入: 2人 クリック: 43回この商品を含むブログ (9件) を見る // q6_4 #include <stdio.h> int cube(int x) { return x *</stdio.h>…

C言語で問題を解く

解きながら学ぶC言語作者: 柴田望洋,肘井真一,高木宏典,赤尾浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/11/09メディア: 単行本購入: 2人 クリック: 43回この商品を含むブログ (9件) を見る // q5_17 #include <stdio.h> #define MAX 1000 int main(v</stdio.h>…

C++で問題を解く AOJ

OpenGLで三角関数を使っておきながら、引数にラジアンを指定するのを忘れていて、立ち往生してました。とりあえずこんな感じです。 // Distance #include <iostream> #include <cmath> #include <iomanip> using namespace std; int main(void) { double x1,y1,x2,y2; cin >> x1 >> y1 </iomanip></cmath></iostream>…