2017-10-29から1日間の記事一覧

K&R演習[1-19]

課題 文字列Sを逆に並べる関数reverse(s)を書け。さらに、この関数を使って、入力を一時に1行ずつ逆転するプログラムを書け。 回答 #include <stdio.h> #include <limits.h> #include <string.h> #define MAX_LINE_NUM 1000 /* 入力行数の最大値 */ #define MAX_LENGTH 1000 /* 入力文字</string.h></limits.h></stdio.h>…

K&R演習[1-18]

課題 各入力行から、行の後ろのブランクやタブを取り除き、かつ空白行は全て削除するようなプログラムを書け。 回答 #include <stdio.h> #include <limits.h> #include <string.h> #define MAX_LINE_NUM 1000 /* 入力行数の最大値 */ #define MAX_LENGTH 1000 /* 入力文字列長の最大値 */ </string.h></limits.h></stdio.h>…

K&R演習[1-17]

課題 80字より長い行を全て印字するプログラムを書け。 回答 /** * @file プログラミング言語C 1-17 * @brief * @author hiroyuki murai * @date 20171008 * @note */ #include <stdio.h> #include <limits.h> #include <string.h> #define MAX_LINE_NUM 1000 /* 入力行数の最大値 */ #def</string.h></limits.h></stdio.h>…

K&R演習[1-17]

課題 一番長い行を印字するプログラムのmainルーチンを書き直して、任意の行の長さの入力行群の長さ、およびテキストの出来るだけ多くの部分を正しく印字するようにせよ。 回答 #include <stdio.h> #include <limits.h> #define MAX_LINE_NUM 1000 /* 入力行数の最大値 */ #defi</limits.h></stdio.h>…

K&R演習[1-16]

課題 一番長い行を印字するプログラムのmainルーチンを書き直して、任意の行の長さの入力行群の長さ、およびテキストの出来るだけ多くの部分を正しく印字するようにせよ。 回答 #include <stdio.h> #include <limits.h> #define MAX_LINE_NUM 1000 /* 入力行数の最大値 */ #defi</limits.h></stdio.h>…