From 76cb1e9bb7f39aa77b2acf68daaee403f9babbf0 Mon Sep 17 00:00:00 2001 From: Kur1ya <44168498+linrunbo10@users.noreply.github.com> Date: Wed, 23 Jan 2019 12:43:36 +0800 Subject: [PATCH 1/5] 1st-version --- Homework10/1.c | 22 ++++++++++++++++++++++ Homework10/2.c | 24 ++++++++++++++++++++++++ Homework10/readme.MD | 6 ++++++ 3 files changed, 52 insertions(+) create mode 100644 Homework10/1.c create mode 100644 Homework10/2.c create mode 100644 Homework10/readme.MD diff --git a/Homework10/1.c b/Homework10/1.c new file mode 100644 index 0000000..5c4256a --- /dev/null +++ b/Homework10/1.c @@ -0,0 +1,22 @@ +#include + +int main() +{ + FILE *fr = fopen("a.in", "r"), *fw = fopen("a.out", "w"); + if (fr == NULL) + { + puts("error"); + return 0; + } + int n; + fscanf(fr, "%d\n", &n); + double d; + char c; + while (n--) + { + fscanf(fr, "%lf %c", &d, &c); + fwrite(&d, sizeof(double), 1, fw); + fwrite(&c, sizeof(char), 1, fw); + } + return 0; +} diff --git a/Homework10/2.c b/Homework10/2.c new file mode 100644 index 0000000..02b1eec --- /dev/null +++ b/Homework10/2.c @@ -0,0 +1,24 @@ +#include + +int main() +{ + FILE *fr = fopen("a.out", "r"), *fw = fopen("a.in", "w"); + if (fr == NULL) + { + puts("error"); + return 0; + } + fseek(fr, 0L, SEEK_END); + int n = ftell(fr) / 9; + fseek(fr, 0L, SEEK_SET); + fprintf(fw, "%d\n", n); + while (n--) + { + double f; + char c; + fread(&f, sizeof(double), 1, fr); + fread(&c, sizeof(char), 1, fr); + fprintf(fw, "%5.3lf %c\n", f, c); + } + return 0; +} diff --git a/Homework10/readme.MD b/Homework10/readme.MD new file mode 100644 index 0000000..0eddda2 --- /dev/null +++ b/Homework10/readme.MD @@ -0,0 +1,6 @@ +实在不会压缩.. + +1.c将a.in压缩为a.out +2.c将a.out解压为a.in + +a.in格式:第一行节点数量,后面一行一个double和一个char,代表一个节点 \ No newline at end of file From 17a921baab9519e7d152e38e1e14ca4524695291 Mon Sep 17 00:00:00 2001 From: Kur1ya <44168498+Kur1ya@users.noreply.github.com> Date: Wed, 23 Jan 2019 13:44:30 +0800 Subject: [PATCH 2/5] Delete 1.c --- Homework10/1.c | 22 ---------------------- 1 file changed, 22 deletions(-) delete mode 100644 Homework10/1.c diff --git a/Homework10/1.c b/Homework10/1.c deleted file mode 100644 index 5c4256a..0000000 --- a/Homework10/1.c +++ /dev/null @@ -1,22 +0,0 @@ -#include - -int main() -{ - FILE *fr = fopen("a.in", "r"), *fw = fopen("a.out", "w"); - if (fr == NULL) - { - puts("error"); - return 0; - } - int n; - fscanf(fr, "%d\n", &n); - double d; - char c; - while (n--) - { - fscanf(fr, "%lf %c", &d, &c); - fwrite(&d, sizeof(double), 1, fw); - fwrite(&c, sizeof(char), 1, fw); - } - return 0; -} From ef076266660ce995ced354b32164ba505aa97a72 Mon Sep 17 00:00:00 2001 From: Kur1ya <44168498+Kur1ya@users.noreply.github.com> Date: Wed, 23 Jan 2019 13:44:40 +0800 Subject: [PATCH 3/5] Delete 2.c --- Homework10/2.c | 24 ------------------------ 1 file changed, 24 deletions(-) delete mode 100644 Homework10/2.c diff --git a/Homework10/2.c b/Homework10/2.c deleted file mode 100644 index 02b1eec..0000000 --- a/Homework10/2.c +++ /dev/null @@ -1,24 +0,0 @@ -#include - -int main() -{ - FILE *fr = fopen("a.out", "r"), *fw = fopen("a.in", "w"); - if (fr == NULL) - { - puts("error"); - return 0; - } - fseek(fr, 0L, SEEK_END); - int n = ftell(fr) / 9; - fseek(fr, 0L, SEEK_SET); - fprintf(fw, "%d\n", n); - while (n--) - { - double f; - char c; - fread(&f, sizeof(double), 1, fr); - fread(&c, sizeof(char), 1, fr); - fprintf(fw, "%5.3lf %c\n", f, c); - } - return 0; -} From 1e68fd5d3ec137b895adab558b5e7a421da47b18 Mon Sep 17 00:00:00 2001 From: Kur1ya <44168498+Kur1ya@users.noreply.github.com> Date: Wed, 23 Jan 2019 13:44:49 +0800 Subject: [PATCH 4/5] Delete readme.MD --- Homework10/readme.MD | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 Homework10/readme.MD diff --git a/Homework10/readme.MD b/Homework10/readme.MD deleted file mode 100644 index 0eddda2..0000000 --- a/Homework10/readme.MD +++ /dev/null @@ -1,6 +0,0 @@ -实在不会压缩.. - -1.c将a.in压缩为a.out -2.c将a.out解压为a.in - -a.in格式:第一行节点数量,后面一行一个double和一个char,代表一个节点 \ No newline at end of file From 114572097da0490fce0ceac0fc22ad9fe25e37f0 Mon Sep 17 00:00:00 2001 From: Kur1ya <44168498+linrunbo10@users.noreply.github.com> Date: Wed, 23 Jan 2019 13:47:48 +0800 Subject: [PATCH 5/5] 1st-version --- Homework10/2018202062LRB/1.c | 22 ++++++++++++++++++++++ Homework10/2018202062LRB/2.c | 24 ++++++++++++++++++++++++ Homework10/2018202062LRB/readme.MD | 6 ++++++ 3 files changed, 52 insertions(+) create mode 100644 Homework10/2018202062LRB/1.c create mode 100644 Homework10/2018202062LRB/2.c create mode 100644 Homework10/2018202062LRB/readme.MD diff --git a/Homework10/2018202062LRB/1.c b/Homework10/2018202062LRB/1.c new file mode 100644 index 0000000..5c4256a --- /dev/null +++ b/Homework10/2018202062LRB/1.c @@ -0,0 +1,22 @@ +#include + +int main() +{ + FILE *fr = fopen("a.in", "r"), *fw = fopen("a.out", "w"); + if (fr == NULL) + { + puts("error"); + return 0; + } + int n; + fscanf(fr, "%d\n", &n); + double d; + char c; + while (n--) + { + fscanf(fr, "%lf %c", &d, &c); + fwrite(&d, sizeof(double), 1, fw); + fwrite(&c, sizeof(char), 1, fw); + } + return 0; +} diff --git a/Homework10/2018202062LRB/2.c b/Homework10/2018202062LRB/2.c new file mode 100644 index 0000000..02b1eec --- /dev/null +++ b/Homework10/2018202062LRB/2.c @@ -0,0 +1,24 @@ +#include + +int main() +{ + FILE *fr = fopen("a.out", "r"), *fw = fopen("a.in", "w"); + if (fr == NULL) + { + puts("error"); + return 0; + } + fseek(fr, 0L, SEEK_END); + int n = ftell(fr) / 9; + fseek(fr, 0L, SEEK_SET); + fprintf(fw, "%d\n", n); + while (n--) + { + double f; + char c; + fread(&f, sizeof(double), 1, fr); + fread(&c, sizeof(char), 1, fr); + fprintf(fw, "%5.3lf %c\n", f, c); + } + return 0; +} diff --git a/Homework10/2018202062LRB/readme.MD b/Homework10/2018202062LRB/readme.MD new file mode 100644 index 0000000..0eddda2 --- /dev/null +++ b/Homework10/2018202062LRB/readme.MD @@ -0,0 +1,6 @@ +实在不会压缩.. + +1.c将a.in压缩为a.out +2.c将a.out解压为a.in + +a.in格式:第一行节点数量,后面一行一个double和一个char,代表一个节点 \ No newline at end of file