From 309f1aed45758f9f88a88410de461ba4d4d4b62d Mon Sep 17 00:00:00 2001 From: luxin Date: Sun, 24 Oct 2021 13:09:05 +0800 Subject: [PATCH] add 5 exercises --- .../helloworld.c" | 2 +- .../helloworld.md" | 6 +- .../features.c" | 2 +- .../features.md" | 8 +- .../1.\345\217\230\351\207\217/variables.c" | 2 +- .../1.\345\217\230\351\207\217/variables.md" | 8 +- .../2.\345\270\270\351\207\217/constants.c" | 2 +- .../2.\345\270\270\351\207\217/constants.md" | 8 +- .../basic_data_types.c" | 2 +- .../basic_data_types.md" | 8 +- .../assignment_op.c" | 2 +- .../assignment_op.md" | 8 +- .../arithmetic_op.c" | 2 +- .../arithmetic_op.md" | 8 +- .../relational_op.c" | 2 +- .../relational_op.md" | 8 +- .../logical_op.c" | 2 +- .../logical_op.md" | 8 +- .../comma_op.c" | 2 +- .../comma_op.md" | 8 +- .../conditional_op.c" | 2 +- .../conditional_op.md" | 8 +- .../sizeof_op.c" | 2 +- .../sizeof_op.md" | 8 +- .../precedence.c" | 2 +- .../precedence.md" | 8 +- .../statements_n_blocks.c" | 2 +- .../statements_n_blocks.md" | 8 +- .../elseif.c" | 2 +- .../elseif.md" | 8 +- .../if.c" | 2 +- .../if.md" | 8 +- .../ifelse.c" | 2 +- .../ifelse.md" | 8 +- .../switch.c" | 2 +- .../switch.md" | 8 +- .../for.c" | 2 +- .../for.md" | 8 +- .../goto.c" | 2 +- .../goto.md" | 8 +- .../while.c" | 2 +- .../while.md" | 8 +- .../definition.c" | 2 +- .../definition.md" | 8 +- .../parameter_n_argument.c" | 2 +- .../parameter_n_argument.md" | 8 +- .../return.c" | 2 +- .../return.md" | 8 +- .../function_call.c" | 2 +- .../function_call.md" | 8 +- .../recursion.c" | 2 +- .../recursion.md" | 8 +- .../global_n_local_var.c" | 2 +- .../global_n_local_var.md" | 8 +- .../config.json" | 2 +- .../func.c" | 12 + .../func.h" | 6 + .../header.c" | 11 + .../header.json" | 6 + .../header.md" | 149 +++++++++++ .../array_def.c" | 2 +- .../array_def.md" | 8 +- .../bubble_sort.c" | 2 +- .../bubble_sort.md" | 8 +- .../matrix.c" | 2 +- .../matrix.md" | 8 +- .../vla.c" | 2 +- .../vla.md" | 8 +- .../pointers.c" | 2 +- .../pointers.md" | 8 +- .../pointers_n_func.c" | 2 +- .../pointers_n_func.md" | 8 +- .../pointers_n_array.c" | 2 +- .../pointers_n_array.md" | 8 +- .../pointers_arithmetic_op.c" | 2 +- .../pointers_arithmetic_op.md" | 8 +- .../pointers_array.c" | 2 +- .../pointers_array.md" | 8 +- .../pointers_2_func.c" | 2 +- .../pointers_2_func.md" | 8 +- .../string_io.c" | 2 +- .../string_io.md" | 8 +- .../string_func.c" | 2 +- .../string_func.md" | 8 +- .../structures.c" | 2 +- .../structures.md" | 8 +- .../structures_array.c" | 2 +- .../structures_array.md" | 8 +- .../structures_pointers.c" | 2 +- .../structures_pointers.md" | 8 +- .../structures_n_func.c" | 2 +- .../structures_n_func.md" | 8 +- .../linked_list.c" | 2 +- .../linked_list.md" | 8 +- .../unions.c" | 2 +- .../unions.md" | 8 +- .../enum.c" | 2 +- .../enum.md" | 8 +- .../memory_management.c" | 2 +- .../memory_management.md" | 8 +- .../math.c" | 61 +++++ .../math.md" | 240 +++++++++++++++++- .../qsort.c" | 38 +++ .../qsort.md" | 150 ++++++++++- .../assert.c" | 2 +- .../assert.md" | 8 +- 106 files changed, 911 insertions(+), 242 deletions(-) create mode 100644 "data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/7.\345\244\264\346\226\207\344\273\266/func.c" create mode 100644 "data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/7.\345\244\264\346\226\207\344\273\266/func.h" create mode 100644 "data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/7.\345\244\264\346\226\207\344\273\266/header.c" create mode 100644 "data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/7.\345\244\264\346\226\207\344\273\266/header.json" create mode 100644 "data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/7.\345\244\264\346\226\207\344\273\266/header.md" diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/1.C\350\257\255\350\250\200\346\246\202\350\277\260/1.C\350\257\255\350\250\200\345\217\221\345\261\225\345\217\262/helloworld.c" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/1.C\350\257\255\350\250\200\346\246\202\350\277\260/1.C\350\257\255\350\250\200\345\217\221\345\261\225\345\217\262/helloworld.c" index 05a86d7..ffa5a6b 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/1.C\350\257\255\350\250\200\346\246\202\350\277\260/1.C\350\257\255\350\250\200\345\217\221\345\261\225\345\217\262/helloworld.c" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/1.C\350\257\255\350\250\200\346\246\202\350\277\260/1.C\350\257\255\350\250\200\345\217\221\345\261\225\345\217\262/helloworld.c" @@ -1,6 +1,6 @@ #include -int main() +int main(int argc, char** argv) { printf("Hello, World!\n"); return 0; diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/1.C\350\257\255\350\250\200\346\246\202\350\277\260/1.C\350\257\255\350\250\200\345\217\221\345\261\225\345\217\262/helloworld.md" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/1.C\350\257\255\350\250\200\346\246\202\350\277\260/1.C\350\257\255\350\250\200\345\217\221\345\261\225\345\217\262/helloworld.md" index a779907..fd0d191 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/1.C\350\257\255\350\250\200\346\246\202\350\277\260/1.C\350\257\255\350\250\200\345\217\221\345\261\225\345\217\262/helloworld.md" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/1.C\350\257\255\350\250\200\346\246\202\350\277\260/1.C\350\257\255\350\250\200\345\217\221\345\261\225\345\217\262/helloworld.md" @@ -6,7 +6,7 @@ ```c #include -int main() +int main(int argc, char** argv) { printf("Hello, World!\n"); return 0; @@ -20,7 +20,7 @@ int main() ```c #include -int main() +int main(int argc, char** argv) { printf("Hello, World!\n") return 0 @@ -32,7 +32,7 @@ int main() ```c #include -int main() +int main(int argc, char** argv) { printf("Hello, World!\n"); return; diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/1.C\350\257\255\350\250\200\346\246\202\350\277\260/2.C\350\257\255\350\250\200\347\211\271\347\202\271/features.c" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/1.C\350\257\255\350\250\200\346\246\202\350\277\260/2.C\350\257\255\350\250\200\347\211\271\347\202\271/features.c" index b79bc42..cc4f836 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/1.C\350\257\255\350\250\200\346\246\202\350\277\260/2.C\350\257\255\350\250\200\347\211\271\347\202\271/features.c" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/1.C\350\257\255\350\250\200\346\246\202\350\277\260/2.C\350\257\255\350\250\200\347\211\271\347\202\271/features.c" @@ -1,6 +1,6 @@ #include -int main() +int main(int argc, char** argv) { const int row = 7; const int col = 50; diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/1.C\350\257\255\350\250\200\346\246\202\350\277\260/2.C\350\257\255\350\250\200\347\211\271\347\202\271/features.md" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/1.C\350\257\255\350\250\200\346\246\202\350\277\260/2.C\350\257\255\350\250\200\347\211\271\347\202\271/features.md" index 35e9f6a..4a4671c 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/1.C\350\257\255\350\250\200\346\246\202\350\277\260/2.C\350\257\255\350\250\200\347\211\271\347\202\271/features.md" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/1.C\350\257\255\350\250\200\346\246\202\350\277\260/2.C\350\257\255\350\250\200\347\211\271\347\202\271/features.md" @@ -6,7 +6,7 @@ ```c #include -int main() +int main(int argc, char** argv) { const int row = 7; const int col = 50; @@ -35,7 +35,7 @@ int main() ```c #include -int main() +int main(int argc, char** argv) { const int row = 7; const int col = 50; @@ -62,7 +62,7 @@ int main() ```c #include -int main() +int main(int argc, char** argv) { const int row = 7; const int col = 50; @@ -89,7 +89,7 @@ int main() ```c #include -int main() +int main(int argc, char** argv) { const int row = 7; const int col = 50; diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/2.\346\225\260\346\215\256\347\261\273\345\236\213/1.\345\217\230\351\207\217/variables.c" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/2.\346\225\260\346\215\256\347\261\273\345\236\213/1.\345\217\230\351\207\217/variables.c" index dbdfe1f..950c7a7 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/2.\346\225\260\346\215\256\347\261\273\345\236\213/1.\345\217\230\351\207\217/variables.c" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/2.\346\225\260\346\215\256\347\261\273\345\236\213/1.\345\217\230\351\207\217/variables.c" @@ -1,7 +1,7 @@ #include #include -int main() +int main(int argc, char** argv) { bool num = 1; bool max_num = 10; diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/2.\346\225\260\346\215\256\347\261\273\345\236\213/1.\345\217\230\351\207\217/variables.md" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/2.\346\225\260\346\215\256\347\261\273\345\236\213/1.\345\217\230\351\207\217/variables.md" index d4d9953..4ae1333 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/2.\346\225\260\346\215\256\347\261\273\345\236\213/1.\345\217\230\351\207\217/variables.md" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/2.\346\225\260\346\215\256\347\261\273\345\236\213/1.\345\217\230\351\207\217/variables.md" @@ -6,7 +6,7 @@ ```c #include -int main() +int main(int argc, char** argv) { int num = 1; int max_num = 10; @@ -31,7 +31,7 @@ int main() ```c #include -int main() +int main(int argc, char** argv) { num = 1; max_num = 10; @@ -54,7 +54,7 @@ int main() ```c #include -int main() +int main(int argc, char** argv) { int num(1); int max_num(10); @@ -78,7 +78,7 @@ int main() #include #include -int main() +int main(int argc, char** argv) { bool num = 1; bool max_num = 10; diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/2.\346\225\260\346\215\256\347\261\273\345\236\213/2.\345\270\270\351\207\217/constants.c" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/2.\346\225\260\346\215\256\347\261\273\345\236\213/2.\345\270\270\351\207\217/constants.c" index 5bae73e..e795fcb 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/2.\346\225\260\346\215\256\347\261\273\345\236\213/2.\345\270\270\351\207\217/constants.c" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/2.\346\225\260\346\215\256\347\261\273\345\236\213/2.\345\270\270\351\207\217/constants.c" @@ -2,7 +2,7 @@ #define PI 314e-2 -int main() +int main(int argc, char** argv) { float radius = 2.0; float area = PI * radius * radius; diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/2.\346\225\260\346\215\256\347\261\273\345\236\213/2.\345\270\270\351\207\217/constants.md" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/2.\346\225\260\346\215\256\347\261\273\345\236\213/2.\345\270\270\351\207\217/constants.md" index 14dcd80..9cac485 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/2.\346\225\260\346\215\256\347\261\273\345\236\213/2.\345\270\270\351\207\217/constants.md" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/2.\346\225\260\346\215\256\347\261\273\345\236\213/2.\345\270\270\351\207\217/constants.md" @@ -6,7 +6,7 @@ ```c #include -int main() +int main(int argc, char** argv) { const float PI; PI = 3.14; @@ -28,7 +28,7 @@ int main() #define PI 3.14 -int main() +int main(int argc, char** argv) { float radius = 2.0; float area = PI * radius * radius; @@ -44,7 +44,7 @@ int main() ```c #include -int main() +int main(int argc, char** argv) { const float PI = 3.14; float radius = 2.0; @@ -63,7 +63,7 @@ int main() #define PI 314e-2 -int main() +int main(int argc, char** argv) { float radius = 2.0; float area = PI * radius * radius; diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/2.\346\225\260\346\215\256\347\261\273\345\236\213/3.\345\237\272\346\234\254\346\225\260\346\215\256\347\261\273\345\236\213/basic_data_types.c" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/2.\346\225\260\346\215\256\347\261\273\345\236\213/3.\345\237\272\346\234\254\346\225\260\346\215\256\347\261\273\345\236\213/basic_data_types.c" index b3765fd..bc31ec8 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/2.\346\225\260\346\215\256\347\261\273\345\236\213/3.\345\237\272\346\234\254\346\225\260\346\215\256\347\261\273\345\236\213/basic_data_types.c" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/2.\346\225\260\346\215\256\347\261\273\345\236\213/3.\345\237\272\346\234\254\346\225\260\346\215\256\347\261\273\345\236\213/basic_data_types.c" @@ -1,7 +1,7 @@ #include #include -int main() +int main(int argc, char** argv) { int student_id = 1001; char name[] = "张三"; diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/2.\346\225\260\346\215\256\347\261\273\345\236\213/3.\345\237\272\346\234\254\346\225\260\346\215\256\347\261\273\345\236\213/basic_data_types.md" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/2.\346\225\260\346\215\256\347\261\273\345\236\213/3.\345\237\272\346\234\254\346\225\260\346\215\256\347\261\273\345\236\213/basic_data_types.md" index 25fbb43..178dd70 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/2.\346\225\260\346\215\256\347\261\273\345\236\213/3.\345\237\272\346\234\254\346\225\260\346\215\256\347\261\273\345\236\213/basic_data_types.md" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/2.\346\225\260\346\215\256\347\261\273\345\236\213/3.\345\237\272\346\234\254\346\225\260\346\215\256\347\261\273\345\236\213/basic_data_types.md" @@ -8,7 +8,7 @@ #include #include -int main() +int main(int argc, char** argv) { int student_id = 1001; char name[] = "张三"; @@ -38,7 +38,7 @@ int main() #include #include -int main() +int main(int argc, char** argv) { int student_id = 1001; char name[] = "张三"; @@ -66,7 +66,7 @@ int main() #include #include -int main() +int main(int argc, char** argv) { int student_id = 1001; char name[] = "张三"; @@ -94,7 +94,7 @@ int main() #include #include -int main() +int main(int argc, char** argv) { int student_id = 1001; char name[] = "张三"; diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/1.\350\265\213\345\200\274\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/assignment_op.c" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/1.\350\265\213\345\200\274\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/assignment_op.c" index a19578a..e1fceab 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/1.\350\265\213\345\200\274\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/assignment_op.c" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/1.\350\265\213\345\200\274\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/assignment_op.c" @@ -1,6 +1,6 @@ #include -int main() +int main(int argc, char** argv) { int a = b = c = 10; diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/1.\350\265\213\345\200\274\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/assignment_op.md" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/1.\350\265\213\345\200\274\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/assignment_op.md" index 054b195..4e1eef4 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/1.\350\265\213\345\200\274\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/assignment_op.md" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/1.\350\265\213\345\200\274\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/assignment_op.md" @@ -6,7 +6,7 @@ ```c #include -int main() +int main(int argc, char** argv) { int a = b = c = 10; @@ -24,7 +24,7 @@ int main() ```c #include -int main() +int main(int argc, char** argv) { int a = 10, b = 10, c = 10; @@ -41,7 +41,7 @@ int main() ```c #include -int main() +int main(int argc, char** argv) { int a, b, c; a = 10; @@ -61,7 +61,7 @@ int main() ```c #include -int main() +int main(int argc, char** argv) { int a, b, c; a = b = c = 10; diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/2.\347\256\227\346\234\257\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/arithmetic_op.c" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/2.\347\256\227\346\234\257\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/arithmetic_op.c" index 0f32808..c735189 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/2.\347\256\227\346\234\257\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/arithmetic_op.c" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/2.\347\256\227\346\234\257\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/arithmetic_op.c" @@ -2,7 +2,7 @@ #define UPPER 100 -int main() +int main(int argc, char** argv) { int i = 1; while (i++ < UPPER) diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/2.\347\256\227\346\234\257\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/arithmetic_op.md" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/2.\347\256\227\346\234\257\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/arithmetic_op.md" index 4affd0b..892c2b8 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/2.\347\256\227\346\234\257\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/arithmetic_op.md" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/2.\347\256\227\346\234\257\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/arithmetic_op.md" @@ -9,7 +9,7 @@ #define UPPER 100 -int main() +int main(int argc, char** argv) { int i = 1; while (i++ < UPPER) @@ -29,7 +29,7 @@ int main() #define UPPER 100 -int main() +int main(int argc, char** argv) { int i = 1; while (i++ < UPPER) @@ -47,7 +47,7 @@ int main() #define UPPER 100 -int main() +int main(int argc, char** argv) { int i = 1; while (++i < UPPER) @@ -65,7 +65,7 @@ int main() #define UPPER 100 -int main() +int main(int argc, char** argv) { int i = 1; while (i < UPPER) diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/3.\345\205\263\347\263\273\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/relational_op.c" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/3.\345\205\263\347\263\273\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/relational_op.c" index cf965fd..3ec5404 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/3.\345\205\263\347\263\273\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/relational_op.c" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/3.\345\205\263\347\263\273\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/relational_op.c" @@ -1,6 +1,6 @@ #include -int main() +int main(int argc, char** argv) { int start_1, end_1; int start_2, end_2; diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/3.\345\205\263\347\263\273\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/relational_op.md" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/3.\345\205\263\347\263\273\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/relational_op.md" index 5798e56..606a21d 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/3.\345\205\263\347\263\273\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/relational_op.md" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/3.\345\205\263\347\263\273\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/relational_op.md" @@ -6,7 +6,7 @@ ```c #include -int main() +int main(int argc, char** argv) { int start_1, end_1; int start_2, end_2; @@ -31,7 +31,7 @@ int main() ```c #include -int main() +int main(int argc, char** argv) { int start_1, end_1; int start_2, end_2; @@ -57,7 +57,7 @@ int main() #define MAX(a,b) ((a > b) ? a : b) #define MIN(a,b) ((a < b) ? a : b) -int main() +int main(int argc, char** argv) { int start_1, end_1; int start_2, end_2; @@ -83,7 +83,7 @@ int main() #define MAX(a,b) ((a > b) ? a : b) #define MIN(a,b) ((a < b) ? a : b) -int main() +int main(int argc, char** argv) { int start_1, end_1; int start_2, end_2; diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/4.\351\200\273\350\276\221\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/logical_op.c" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/4.\351\200\273\350\276\221\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/logical_op.c" index 27be49d..a985eec 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/4.\351\200\273\350\276\221\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/logical_op.c" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/4.\351\200\273\350\276\221\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/logical_op.c" @@ -1,6 +1,6 @@ #include -int main() +int main(int argc, char** argv) { int year; printf("请输人年份:"); diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/4.\351\200\273\350\276\221\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/logical_op.md" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/4.\351\200\273\350\276\221\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/logical_op.md" index 9fd0aef..4420e65 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/4.\351\200\273\350\276\221\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/logical_op.md" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/4.\351\200\273\350\276\221\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/logical_op.md" @@ -12,7 +12,7 @@ ```c #include -int main() +int main(int argc, char** argv) { int year; printf("请输人年份:"); @@ -37,7 +37,7 @@ int main() ```c #include -int main() +int main(int argc, char** argv) { int year; printf("请输人年份:"); @@ -60,7 +60,7 @@ int main() ```c #include -int main() +int main(int argc, char** argv) { int year; printf("请输人年份:"); @@ -83,7 +83,7 @@ int main() ```c #include -int main() +int main(int argc, char** argv) { int year; printf("请输人年份:"); diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/5.\351\200\227\345\217\267\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/comma_op.c" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/5.\351\200\227\345\217\267\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/comma_op.c" index 99af8c5..a5f7c9c 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/5.\351\200\227\345\217\267\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/comma_op.c" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/5.\351\200\227\345\217\267\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/comma_op.c" @@ -2,7 +2,7 @@ #define FIRST_COST 6 #define NEXT_COST 2 -int main() +int main(int argc, char** argv) { int weight, cost; diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/5.\351\200\227\345\217\267\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/comma_op.md" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/5.\351\200\227\345\217\267\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/comma_op.md" index 2e9cf11..7627fb1 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/5.\351\200\227\345\217\267\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/comma_op.md" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/5.\351\200\227\345\217\267\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/comma_op.md" @@ -12,7 +12,7 @@ #define FIRST_COST 6 #define NEXT_COST 2 -int main() +int main(int argc, char** argv) { int weight, cost; @@ -35,7 +35,7 @@ int main() #define FIRST_COST 6 #define NEXT_COST 2 -int main() +int main(int argc, char** argv) { int weight, cost; @@ -56,7 +56,7 @@ int main() #define FIRST_COST 6 #define NEXT_COST 2 -int main() +int main(int argc, char** argv) { int weight, cost; @@ -77,7 +77,7 @@ int main() #define FIRST_COST 6 #define NEXT_COST 2 -int main() +int main(int argc, char** argv) { int weight, cost; diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/6.\346\235\241\344\273\266\350\277\220\347\256\227\347\254\246/conditional_op.c" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/6.\346\235\241\344\273\266\350\277\220\347\256\227\347\254\246/conditional_op.c" index cb8efe4..e1139b1 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/6.\346\235\241\344\273\266\350\277\220\347\256\227\347\254\246/conditional_op.c" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/6.\346\235\241\344\273\266\350\277\220\347\256\227\347\254\246/conditional_op.c" @@ -1,6 +1,6 @@ #include -int main() +int main(int argc, char** argv) { int a, b, c, max; printf("请输入3个整数:"); diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/6.\346\235\241\344\273\266\350\277\220\347\256\227\347\254\246/conditional_op.md" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/6.\346\235\241\344\273\266\350\277\220\347\256\227\347\254\246/conditional_op.md" index 5302126..0b7dea8 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/6.\346\235\241\344\273\266\350\277\220\347\256\227\347\254\246/conditional_op.md" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/6.\346\235\241\344\273\266\350\277\220\347\256\227\347\254\246/conditional_op.md" @@ -7,7 +7,7 @@ ```c #include -int main() +int main(int argc, char** argv) { int a, b, c, max; printf("请输入3个整数:"); @@ -26,7 +26,7 @@ int main() ```c #include -int main() +int main(int argc, char** argv) { int a, b, c, max; printf("请输入3个整数:"); @@ -44,7 +44,7 @@ int main() ```c #include -int main() +int main(int argc, char** argv) { int a, b, c, max; printf("请输入3个整数:"); @@ -62,7 +62,7 @@ int main() ```c #include -int main() +int main(int argc, char** argv) { int a, b, c, max; printf("请输入3个整数:"); diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/7.sizeof\350\277\220\347\256\227\347\254\246/sizeof_op.c" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/7.sizeof\350\277\220\347\256\227\347\254\246/sizeof_op.c" index db37fed..fa9db96 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/7.sizeof\350\277\220\347\256\227\347\254\246/sizeof_op.c" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/7.sizeof\350\277\220\347\256\227\347\254\246/sizeof_op.c" @@ -1,6 +1,6 @@ #include -int main() +int main(int argc, char** argv) { int arr[] = {1,2,3,4,5}; size_t len = sizeof(arr) / sizeof int; diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/7.sizeof\350\277\220\347\256\227\347\254\246/sizeof_op.md" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/7.sizeof\350\277\220\347\256\227\347\254\246/sizeof_op.md" index 39ca0c1..5b08f94 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/7.sizeof\350\277\220\347\256\227\347\254\246/sizeof_op.md" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/7.sizeof\350\277\220\347\256\227\347\254\246/sizeof_op.md" @@ -7,7 +7,7 @@ ```c #include -int main() +int main(int argc, char** argv) { int arr[] = {1,2,3,4,5}; size_t len = sizeof(arr) / sizeof int; @@ -26,7 +26,7 @@ int main() ```c #include -int main() +int main(int argc, char** argv) { int arr[] = {1,2,3,4,5}; size_t len = sizeof(arr) / sizeof(int); @@ -44,7 +44,7 @@ int main() ```c #include -int main() +int main(int argc, char** argv) { int arr[] = {1,2,3,4,5}; size_t len = sizeof arr / sizeof(int); @@ -62,7 +62,7 @@ int main() ```c #include -int main() +int main(int argc, char** argv) { int arr[] = {1,2,3,4,5}; size_t len = sizeof(arr) / sizeof(arr[0]); diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/8.\350\277\220\347\256\227\347\254\246\344\274\230\345\205\210\347\272\247\344\270\216\346\261\202\345\200\274\351\241\272\345\272\217/precedence.c" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/8.\350\277\220\347\256\227\347\254\246\344\274\230\345\205\210\347\272\247\344\270\216\346\261\202\345\200\274\351\241\272\345\272\217/precedence.c" index 7126715..a039837 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/8.\350\277\220\347\256\227\347\254\246\344\274\230\345\205\210\347\272\247\344\270\216\346\261\202\345\200\274\351\241\272\345\272\217/precedence.c" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/8.\350\277\220\347\256\227\347\254\246\344\274\230\345\205\210\347\272\247\344\270\216\346\261\202\345\200\274\351\241\272\345\272\217/precedence.c" @@ -1,6 +1,6 @@ #include -int main() +int main(int argc, char** argv) { int x, y, z; x = y = 1; diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/8.\350\277\220\347\256\227\347\254\246\344\274\230\345\205\210\347\272\247\344\270\216\346\261\202\345\200\274\351\241\272\345\272\217/precedence.md" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/8.\350\277\220\347\256\227\347\254\246\344\274\230\345\205\210\347\272\247\344\270\216\346\261\202\345\200\274\351\241\272\345\272\217/precedence.md" index 5b2726d..091e257 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/8.\350\277\220\347\256\227\347\254\246\344\274\230\345\205\210\347\272\247\344\270\216\346\261\202\345\200\274\351\241\272\345\272\217/precedence.md" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/8.\350\277\220\347\256\227\347\254\246\344\274\230\345\205\210\347\272\247\344\270\216\346\261\202\345\200\274\351\241\272\345\272\217/precedence.md" @@ -7,7 +7,7 @@ ```c #include -int main() +int main(int argc, char** argv) { int x, y, z; x = y = 1; @@ -23,7 +23,7 @@ int main() ```c #include -int main() +int main(int argc, char** argv) { int x, y, z; x = y = 1; @@ -37,7 +37,7 @@ int main() ```c #include -int main() +int main(int argc, char** argv) { int x, y, z; x = y = 1; @@ -50,7 +50,7 @@ int main() ```c #include -int main() +int main(int argc, char** argv) { int x, y, z; x = y = 1; diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/1.\350\257\255\345\217\245\344\270\216\347\250\213\345\272\217\345\235\227/statements_n_blocks.c" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/1.\350\257\255\345\217\245\344\270\216\347\250\213\345\272\217\345\235\227/statements_n_blocks.c" index 71ad860..86cf3ac 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/1.\350\257\255\345\217\245\344\270\216\347\250\213\345\272\217\345\235\227/statements_n_blocks.c" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/1.\350\257\255\345\217\245\344\270\216\347\250\213\345\272\217\345\235\227/statements_n_blocks.c" @@ -1,6 +1,6 @@ #include -int main() +int main(int argc, char** argv) { char str[] = "Hello World!"; size_t len = sizeof(str) / sizeof(char); diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/1.\350\257\255\345\217\245\344\270\216\347\250\213\345\272\217\345\235\227/statements_n_blocks.md" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/1.\350\257\255\345\217\245\344\270\216\347\250\213\345\272\217\345\235\227/statements_n_blocks.md" index 72e1cad..5d780d5 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/1.\350\257\255\345\217\245\344\270\216\347\250\213\345\272\217\345\235\227/statements_n_blocks.md" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/1.\350\257\255\345\217\245\344\270\216\347\250\213\345\272\217\345\235\227/statements_n_blocks.md" @@ -7,7 +7,7 @@ ```c #include -int main() +int main(int argc, char** argv) { char str[] = "Hello World!"; size_t len = sizeof(str) / sizeof(char); @@ -25,7 +25,7 @@ int main() ```c #include -int main() +int main(int argc, char** argv) { char str[] = "Hello World!"; size_t len = sizeof(str) / sizeof(char); @@ -42,7 +42,7 @@ int main() ```c #include -int main() +int main(int argc, char** argv) { char str[] = "Hello World!"; size_t len = sizeof(str) / sizeof(char); @@ -61,7 +61,7 @@ int main() ```c #include -int main() +int main(int argc, char** argv) { char str[] = "Hello World!"; size_t len = sizeof(str) / sizeof(char); diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/2.\345\210\244\346\226\255\350\257\255\345\217\245/elseif.c" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/2.\345\210\244\346\226\255\350\257\255\345\217\245/elseif.c" index 204eec6..eadd634 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/2.\345\210\244\346\226\255\350\257\255\345\217\245/elseif.c" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/2.\345\210\244\346\226\255\350\257\255\345\217\245/elseif.c" @@ -1,7 +1,7 @@ #include #include -int main() +int main(int argc, char** argv) { float a, b, c; diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/2.\345\210\244\346\226\255\350\257\255\345\217\245/elseif.md" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/2.\345\210\244\346\226\255\350\257\255\345\217\245/elseif.md" index 9939d05..743754c 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/2.\345\210\244\346\226\255\350\257\255\345\217\245/elseif.md" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/2.\345\210\244\346\226\255\350\257\255\345\217\245/elseif.md" @@ -8,7 +8,7 @@ #include #include -int main() +int main(int argc, char** argv) { float a, b, c; @@ -43,7 +43,7 @@ int main() #include #include -int main() +int main(int argc, char** argv) { float a, b, c; @@ -76,7 +76,7 @@ int main() #include #include -int main() +int main(int argc, char** argv) { float a, b, c; @@ -109,7 +109,7 @@ int main() #include #include -int main() +int main(int argc, char** argv) { float a, b, c; diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/2.\345\210\244\346\226\255\350\257\255\345\217\245/if.c" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/2.\345\210\244\346\226\255\350\257\255\345\217\245/if.c" index a84a56b..251ddd6 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/2.\345\210\244\346\226\255\350\257\255\345\217\245/if.c" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/2.\345\210\244\346\226\255\350\257\255\345\217\245/if.c" @@ -8,7 +8,7 @@ void swap(int* x, int* y) *y = temp; } -int main() +int main(int argc, char** argv) { int a, b, c; printf("请输入 a,b,c:\n"); diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/2.\345\210\244\346\226\255\350\257\255\345\217\245/if.md" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/2.\345\210\244\346\226\255\350\257\255\345\217\245/if.md" index 88d4fb2..c0d31f7 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/2.\345\210\244\346\226\255\350\257\255\345\217\245/if.md" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/2.\345\210\244\346\226\255\350\257\255\345\217\245/if.md" @@ -15,7 +15,7 @@ void swap(int* x, int* y) *y = temp; } -int main() +int main(int argc, char** argv) { int a, b, c; printf("请输入 a,b,c:\n"); @@ -50,7 +50,7 @@ void swap(int* x, int* y) *y = temp; } -int main() +int main(int argc, char** argv) { int a, b, c; printf("请输入 a,b,c:\n"); @@ -83,7 +83,7 @@ void swap(int* x, int* y) *y = temp; } -int main() +int main(int argc, char** argv) { int a, b, c; printf("请输入 a,b,c:\n"); @@ -116,7 +116,7 @@ void swap(int* x, int* y) *y = temp; } -int main() +int main(int argc, char** argv) { int a, b, c; printf("请输入 a,b,c:\n"); diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/2.\345\210\244\346\226\255\350\257\255\345\217\245/ifelse.c" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/2.\345\210\244\346\226\255\350\257\255\345\217\245/ifelse.c" index 00206d8..c5ff13e 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/2.\345\210\244\346\226\255\350\257\255\345\217\245/ifelse.c" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/2.\345\210\244\346\226\255\350\257\255\345\217\245/ifelse.c" @@ -1,6 +1,6 @@ #include -int main() +int main(int argc, char** argv) { int num_1 = 0; int num_2 = 0; diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/2.\345\210\244\346\226\255\350\257\255\345\217\245/ifelse.md" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/2.\345\210\244\346\226\255\350\257\255\345\217\245/ifelse.md" index 7f3266c..605a5e4 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/2.\345\210\244\346\226\255\350\257\255\345\217\245/ifelse.md" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/2.\345\210\244\346\226\255\350\257\255\345\217\245/ifelse.md" @@ -7,7 +7,7 @@ ```c #include -int main() +int main(int argc, char** argv) { int num_1 = 0; int num_2 = 0; @@ -36,7 +36,7 @@ int main() ```c #include -int main() +int main(int argc, char** argv) { int num_1 = 0; int num_2 = 0; @@ -63,7 +63,7 @@ int main() ```c #include -int main() +int main(int argc, char** argv) { int num_1 = 0; int num_2 = 0; @@ -90,7 +90,7 @@ int main() ```c #include -int main() +int main(int argc, char** argv) { int num_1 = 0; int num_2 = 0; diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/2.\345\210\244\346\226\255\350\257\255\345\217\245/switch.c" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/2.\345\210\244\346\226\255\350\257\255\345\217\245/switch.c" index 9d38ce4..55fa543 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/2.\345\210\244\346\226\255\350\257\255\345\217\245/switch.c" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/2.\345\210\244\346\226\255\350\257\255\345\217\245/switch.c" @@ -1,6 +1,6 @@ #include -int main() +int main(int argc, char** argv) { int score; printf("请输入成绩:"); diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/2.\345\210\244\346\226\255\350\257\255\345\217\245/switch.md" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/2.\345\210\244\346\226\255\350\257\255\345\217\245/switch.md" index b7991c2..3991cba 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/2.\345\210\244\346\226\255\350\257\255\345\217\245/switch.md" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/2.\345\210\244\346\226\255\350\257\255\345\217\245/switch.md" @@ -15,7 +15,7 @@ ```c #include -int main() +int main(int argc, char** argv) { int score; printf("请输入成绩:"); @@ -57,7 +57,7 @@ int main() ```c #include -int main() +int main(int argc, char** argv) { int score; printf("请输入成绩:"); @@ -97,7 +97,7 @@ int main() ```c #include -int main() +int main(int argc, char** argv) { int score; printf("请输入成绩:"); @@ -137,7 +137,7 @@ int main() ```c #include -int main() +int main(int argc, char** argv) { int score; printf("请输入成绩:"); diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/3.\345\276\252\347\216\257\350\257\255\345\217\245/for.c" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/3.\345\276\252\347\216\257\350\257\255\345\217\245/for.c" index abfd770..623e9ff 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/3.\345\276\252\347\216\257\350\257\255\345\217\245/for.c" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/3.\345\276\252\347\216\257\350\257\255\345\217\245/for.c" @@ -1,6 +1,6 @@ #include -int main() +int main(int argc, char** argv) { int i = 0; int j = 0; diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/3.\345\276\252\347\216\257\350\257\255\345\217\245/for.md" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/3.\345\276\252\347\216\257\350\257\255\345\217\245/for.md" index 9efb43f..305eb56 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/3.\345\276\252\347\216\257\350\257\255\345\217\245/for.md" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/3.\345\276\252\347\216\257\350\257\255\345\217\245/for.md" @@ -7,7 +7,7 @@ ```c #include -int main() +int main(int argc, char** argv) { int i = 0; int j = 0; @@ -28,7 +28,7 @@ int main() ```c #include -int main() +int main(int argc, char** argv) { int i = 0; int j = 0; @@ -48,7 +48,7 @@ int main() ```c #include -int main() +int main(int argc, char** argv) { int i = 0; int j = 0; @@ -68,7 +68,7 @@ int main() ```c #include -int main() +int main(int argc, char** argv) { int i = 0; int j = 0; diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/3.\345\276\252\347\216\257\350\257\255\345\217\245/goto.c" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/3.\345\276\252\347\216\257\350\257\255\345\217\245/goto.c" index 719874d..8c84eb2 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/3.\345\276\252\347\216\257\350\257\255\345\217\245/goto.c" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/3.\345\276\252\347\216\257\350\257\255\345\217\245/goto.c" @@ -1,6 +1,6 @@ #include -int main() +int main(int argc, char** argv) { int sum = 0; int i = 0; diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/3.\345\276\252\347\216\257\350\257\255\345\217\245/goto.md" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/3.\345\276\252\347\216\257\350\257\255\345\217\245/goto.md" index 8cc415d..418dc64 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/3.\345\276\252\347\216\257\350\257\255\345\217\245/goto.md" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/3.\345\276\252\347\216\257\350\257\255\345\217\245/goto.md" @@ -6,7 +6,7 @@ ```c #include -int main() +int main(int argc, char** argv) { int sum = 0; int i = 0; @@ -27,7 +27,7 @@ int main() ```c #include -int main() +int main(int argc, char** argv) { int sum = 0; int i = 0; @@ -47,7 +47,7 @@ int main() ```c #include -int main() +int main(int argc, char** argv) { int sum = 0; int i = 0; @@ -67,7 +67,7 @@ int main() ```c #include -int main() +int main(int argc, char** argv) { int sum = 0; int i = 0; diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/3.\345\276\252\347\216\257\350\257\255\345\217\245/while.c" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/3.\345\276\252\347\216\257\350\257\255\345\217\245/while.c" index ff4deef..4048cee 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/3.\345\276\252\347\216\257\350\257\255\345\217\245/while.c" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/3.\345\276\252\347\216\257\350\257\255\345\217\245/while.c" @@ -1,6 +1,6 @@ #include -int main() +int main(int argc, char** argv) { int a, b, c, m, t; printf("请输入两个数:"); diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/3.\345\276\252\347\216\257\350\257\255\345\217\245/while.md" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/3.\345\276\252\347\216\257\350\257\255\345\217\245/while.md" index a18466c..0f19db0 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/3.\345\276\252\347\216\257\350\257\255\345\217\245/while.md" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/3.\345\276\252\347\216\257\350\257\255\345\217\245/while.md" @@ -9,7 +9,7 @@ ```c #include -int main() +int main(int argc, char** argv) { int a, b, c, m, t; printf("请输入两个数:"); @@ -43,7 +43,7 @@ int main() ```c #include -int main() +int main(int argc, char** argv) { int a, b, c, m, t; printf("请输入两个数:"); @@ -73,7 +73,7 @@ int main() ```c #include -int main() +int main(int argc, char** argv) { int a, b, c, m, t; printf("请输入两个数:"); @@ -105,7 +105,7 @@ int main() ```c #include -int main() +int main(int argc, char** argv) { int a, b, c, m, t; printf("请输入两个数:"); diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/1.\345\207\275\346\225\260\347\232\204\345\243\260\346\230\216\344\270\216\345\256\232\344\271\211/definition.c" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/1.\345\207\275\346\225\260\347\232\204\345\243\260\346\230\216\344\270\216\345\256\232\344\271\211/definition.c" index e70290f..686d214 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/1.\345\207\275\346\225\260\347\232\204\345\243\260\346\230\216\344\270\216\345\256\232\344\271\211/definition.c" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/1.\345\207\275\346\225\260\347\232\204\345\243\260\346\230\216\344\270\216\345\256\232\344\271\211/definition.c" @@ -3,7 +3,7 @@ void print_link(); void print_skill_tree(); -int main() +int main(int argc, char** argv) { print_skill_tree(); return 0; diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/1.\345\207\275\346\225\260\347\232\204\345\243\260\346\230\216\344\270\216\345\256\232\344\271\211/definition.md" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/1.\345\207\275\346\225\260\347\232\204\345\243\260\346\230\216\344\270\216\345\256\232\344\271\211/definition.md" index 7596d9c..659ecda 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/1.\345\207\275\346\225\260\347\232\204\345\243\260\346\230\216\344\270\216\345\256\232\344\271\211/definition.md" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/1.\345\207\275\346\225\260\347\232\204\345\243\260\346\230\216\344\270\216\345\256\232\344\271\211/definition.md" @@ -9,7 +9,7 @@ void print_link(); void print_skill_tree(); -int main() +int main(int argc, char** argv) { print_skill_tree(); return 0; @@ -44,7 +44,7 @@ void print_link() printf("https://bbs.csdn.net/skill/c"); } -int main() +int main(int argc, char** argv) { print_skill_tree(); return 0; @@ -58,7 +58,7 @@ int main() void print_link(); void print_skill_tree(); -int main() +int main(int argc, char** argv) { print_skill_tree(); return 0; @@ -84,7 +84,7 @@ void print_skill_tree() void print_link(char); void print_skill_tree(); -int main() +int main(int argc, char** argv) { print_skill_tree(); return 0; diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/2.\345\207\275\346\225\260\347\232\204\345\217\202\346\225\260/parameter_n_argument.c" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/2.\345\207\275\346\225\260\347\232\204\345\217\202\346\225\260/parameter_n_argument.c" index c1102dd..8e25976 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/2.\345\207\275\346\225\260\347\232\204\345\217\202\346\225\260/parameter_n_argument.c" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/2.\345\207\275\346\225\260\347\232\204\345\217\202\346\225\260/parameter_n_argument.c" @@ -15,7 +15,7 @@ int sum(int a, int b) { return a; } -int main() { +int main(int argc, char** argv) { int m, n, total; printf("请输入两个整数:"); diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/2.\345\207\275\346\225\260\347\232\204\345\217\202\346\225\260/parameter_n_argument.md" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/2.\345\207\275\346\225\260\347\232\204\345\217\202\346\225\260/parameter_n_argument.md" index 20ad880..97bbfe2 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/2.\345\207\275\346\225\260\347\232\204\345\217\202\346\225\260/parameter_n_argument.md" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/2.\345\207\275\346\225\260\347\232\204\345\217\202\346\225\260/parameter_n_argument.md" @@ -22,7 +22,7 @@ int sum(int a, int b) { return a; } -int main() { +int main(int argc, char** argv) { int m, n, total; printf("请输入两个整数:"); @@ -60,7 +60,7 @@ void sum(int a, int b, int t) { } } -int main() { +int main(int argc, char** argv) { int m, n, total = 0; printf("请输入两个整数:"); @@ -97,7 +97,7 @@ int sum(int a, int b) { return a; } -int main() { +int main(int argc, char** argv) { int m, n, total; printf("请输入两个整数:"); @@ -122,7 +122,7 @@ int main() { int sum(int, int, int); void swap(int*, int*, int*); -int main() { +int main(int argc, char** argv) { int m, n, total; printf("请输入两个整数:"); diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/3.\345\207\275\346\225\260\347\232\204\350\277\224\345\233\236/return.c" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/3.\345\207\275\346\225\260\347\232\204\350\277\224\345\233\236/return.c" index 8e1d07b..4982f4f 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/3.\345\207\275\346\225\260\347\232\204\350\277\224\345\233\236/return.c" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/3.\345\207\275\346\225\260\347\232\204\350\277\224\345\233\236/return.c" @@ -28,7 +28,7 @@ void prime(int n) printf("%d 不是一个素数!\n", n); } -int main() +int main(int argc, char** argv) { int num, is_prime; printf("请输入一个整数:"); diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/3.\345\207\275\346\225\260\347\232\204\350\277\224\345\233\236/return.md" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/3.\345\207\275\346\225\260\347\232\204\350\277\224\345\233\236/return.md" index 591a8c7..f885203 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/3.\345\207\275\346\225\260\347\232\204\350\277\224\345\233\236/return.md" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/3.\345\207\275\346\225\260\347\232\204\350\277\224\345\233\236/return.md" @@ -35,7 +35,7 @@ void prime(int n) printf("%d 不是一个素数!\n", n); } -int main() +int main(int argc, char** argv) { int num, is_prime; printf("请输入一个整数:"); @@ -72,7 +72,7 @@ int prime(int n) return is_prime; } -int main() +int main(int argc, char** argv) { int num, is_prime; printf("请输入一个整数:"); @@ -122,7 +122,7 @@ void prime(int n) printf("%d 不是一个素数!\n", n); } -int main() +int main(int argc, char** argv) { int num, is_prime; printf("请输入一个整数:"); @@ -156,7 +156,7 @@ int prime(int n) return is_prime; } -int main() +int main(int argc, char** argv) { int num; printf("请输入一个整数:"); diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/4.\345\207\275\346\225\260\347\232\204\350\260\203\347\224\250/function_call.c" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/4.\345\207\275\346\225\260\347\232\204\350\260\203\347\224\250/function_call.c" index eee609e..56af8d5 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/4.\345\207\275\346\225\260\347\232\204\350\260\203\347\224\250/function_call.c" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/4.\345\207\275\346\225\260\347\232\204\350\260\203\347\224\250/function_call.c" @@ -25,7 +25,7 @@ char* china() return "中国-->"; } -int main() +int main(int argc, char** argv) { printf("%s%s%s%s%s", china(), hunan(), changsha(), yueluqu(), csdn()); printf("https://www.csdn.net/"); diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/4.\345\207\275\346\225\260\347\232\204\350\260\203\347\224\250/function_call.md" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/4.\345\207\275\346\225\260\347\232\204\350\260\203\347\224\250/function_call.md" index 285f85c..219a5fc 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/4.\345\207\275\346\225\260\347\232\204\350\260\203\347\224\250/function_call.md" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/4.\345\207\275\346\225\260\347\232\204\350\260\203\347\224\250/function_call.md" @@ -38,7 +38,7 @@ void china() china(); printf("https://www.csdn.net/"); -int main() +int main(int argc, char** argv) { return 0; } @@ -74,7 +74,7 @@ void china() printf("中国-->"); } -int main() +int main(int argc, char** argv) { china(); hunan(); @@ -119,7 +119,7 @@ void china() printf("中国-->"); } -int main() +int main(int argc, char** argv) { china(); printf("https://www.csdn.net/"); @@ -157,7 +157,7 @@ char* china() return "中国-->"; } -int main() +int main(int argc, char** argv) { printf("%s%s%s%s%s", china(), hunan(), changsha(), yueluqu(), csdn()); printf("https://www.csdn.net/"); diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/5.\345\207\275\346\225\260\347\232\204\351\200\222\345\275\222/recursion.c" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/5.\345\207\275\346\225\260\347\232\204\351\200\222\345\275\222/recursion.c" index 06ecaee..bd2874f 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/5.\345\207\275\346\225\260\347\232\204\351\200\222\345\275\222/recursion.c" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/5.\345\207\275\346\225\260\347\232\204\351\200\222\345\275\222/recursion.c" @@ -9,7 +9,7 @@ int fibonacci(int i) return fibonacci(i - 1) + fibonacci(i - 2); } -int main() +int main(int argc, char** argv) { int i = 0; int n = 0; diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/5.\345\207\275\346\225\260\347\232\204\351\200\222\345\275\222/recursion.md" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/5.\345\207\275\346\225\260\347\232\204\351\200\222\345\275\222/recursion.md" index db0bcc2..c9b3503 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/5.\345\207\275\346\225\260\347\232\204\351\200\222\345\275\222/recursion.md" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/5.\345\207\275\346\225\260\347\232\204\351\200\222\345\275\222/recursion.md" @@ -15,7 +15,7 @@ int fibonacci(int i) return fibonacci(i - 1) + fibonacci(i - 2); } -int main() +int main(int argc, char** argv) { int i = 0; int n = 0; @@ -45,7 +45,7 @@ int fibonacci(int i) return fibonacci(i - 1) + fibonacci(i + 1); } -int main() +int main(int argc, char** argv) { int i = 0; int n = 0; @@ -74,7 +74,7 @@ int fibonacci(int i) return fibonacci(i - 1) + fibonacci(i - 2); } -int main() +int main(int argc, char** argv) { int i = 0; int n = 0; @@ -103,7 +103,7 @@ int fibonacci(int i) return fibonacci(i - 1) + fibonacci(i - 2); } -int main() +int main(int argc, char** argv) { int i = 0; int n = 0; diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/6.\345\261\200\351\203\250\345\217\230\351\207\217\345\222\214\345\205\250\345\261\200\345\217\230\351\207\217/global_n_local_var.c" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/6.\345\261\200\351\203\250\345\217\230\351\207\217\345\222\214\345\205\250\345\261\200\345\217\230\351\207\217/global_n_local_var.c" index e0c9724..dec4722 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/6.\345\261\200\351\203\250\345\217\230\351\207\217\345\222\214\345\205\250\345\261\200\345\217\230\351\207\217/global_n_local_var.c" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/6.\345\261\200\351\203\250\345\217\230\351\207\217\345\222\214\345\205\250\345\261\200\345\217\230\351\207\217/global_n_local_var.c" @@ -12,7 +12,7 @@ int vs(int a, int b, int c) return v; } -int main() +int main(int argc, char** argv) { int v, length, width, height; printf("请分别输入长方体的长宽高:"); diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/6.\345\261\200\351\203\250\345\217\230\351\207\217\345\222\214\345\205\250\345\261\200\345\217\230\351\207\217/global_n_local_var.md" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/6.\345\261\200\351\203\250\345\217\230\351\207\217\345\222\214\345\205\250\345\261\200\345\217\230\351\207\217/global_n_local_var.md" index 01b1bf0..ba89d5c 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/6.\345\261\200\351\203\250\345\217\230\351\207\217\345\222\214\345\205\250\345\261\200\345\217\230\351\207\217/global_n_local_var.md" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/6.\345\261\200\351\203\250\345\217\230\351\207\217\345\222\214\345\205\250\345\261\200\345\217\230\351\207\217/global_n_local_var.md" @@ -18,7 +18,7 @@ int vs(int a, int b, int c) return v; } -int main() +int main(int argc, char** argv) { int v, length, width, height; printf("请分别输入长方体的长宽高:"); @@ -48,7 +48,7 @@ int vs(int a, int b, int c) int s1, s2, s3; -int main() +int main(int argc, char** argv) { int v, length, width, height; printf("请分别输入长方体的长宽高:"); @@ -75,7 +75,7 @@ int vs(int a, int b, int c) return v; } -int main() +int main(int argc, char** argv) { int v, length, width, height; printf("请分别输入长方体的长宽高:"); @@ -104,7 +104,7 @@ int vs(int a, int b, int c) return v; } -int main() +int main(int argc, char** argv) { int v, length, width, height; printf("请分别输入长方体的长宽高:"); diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/7.\345\244\264\346\226\207\344\273\266/config.json" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/7.\345\244\264\346\226\207\344\273\266/config.json" index 9fadc8b..c256bf7 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/7.\345\244\264\346\226\207\344\273\266/config.json" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/7.\345\244\264\346\226\207\344\273\266/config.json" @@ -6,5 +6,5 @@ "C语言" ], "children": [], - "export": [] + "export": ["header.json"] } \ No newline at end of file diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/7.\345\244\264\346\226\207\344\273\266/func.c" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/7.\345\244\264\346\226\207\344\273\266/func.c" new file mode 100644 index 0000000..b7890a8 --- /dev/null +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/7.\345\244\264\346\226\207\344\273\266/func.c" @@ -0,0 +1,12 @@ +#include "func.h" + +int steps(int n) +{ + if (n < 0) + return 0; + if (n == 0 || n == 1) + return 1; + if (n == 2) + return 2; + return steps(n - 1) + steps(n - 2) + steps(n - 3); +} diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/7.\345\244\264\346\226\207\344\273\266/func.h" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/7.\345\244\264\346\226\207\344\273\266/func.h" new file mode 100644 index 0000000..5782541 --- /dev/null +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/7.\345\244\264\346\226\207\344\273\266/func.h" @@ -0,0 +1,6 @@ +#ifndef FUNC_FILE +#define FUNC_FILE + +int steps(int n); + +#endif diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/7.\345\244\264\346\226\207\344\273\266/header.c" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/7.\345\244\264\346\226\207\344\273\266/header.c" new file mode 100644 index 0000000..6785be7 --- /dev/null +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/7.\345\244\264\346\226\207\344\273\266/header.c" @@ -0,0 +1,11 @@ +#include +#include "func.h" + +int main(int argc, char** argv) +{ + int n; + printf("请输入台阶数量(n):"); + scanf("%d", &n); + printf("一共有 %d 种走完楼梯的方式!\n", steps(n)); + return 0; +} \ No newline at end of file diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/7.\345\244\264\346\226\207\344\273\266/header.json" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/7.\345\244\264\346\226\207\344\273\266/header.json" new file mode 100644 index 0000000..422bd3a --- /dev/null +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/7.\345\244\264\346\226\207\344\273\266/header.json" @@ -0,0 +1,6 @@ +{ + "type": "code_options", + "author": "卢昕", + "source": "header.md", + "exercise_id":"19ecabeb7b9b4043848e68925c4d0cd7" +} \ No newline at end of file diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/7.\345\244\264\346\226\207\344\273\266/header.md" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/7.\345\244\264\346\226\207\344\273\266/header.md" new file mode 100644 index 0000000..5145e2a --- /dev/null +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/7.\345\244\264\346\226\207\344\273\266/header.md" @@ -0,0 +1,149 @@ +# 上楼梯问题 + +楼梯有n阶台阶,一次可以上1阶、2阶或者3阶台阶,使用递归的方法计算出有多少种走完楼梯的方式。请选出错误答案。 + +## 答案 +```c +// func.h +int n = 0; +int steps(int n); + +// func.c +#include "func.h" + +int steps(int n) +{ + if (n < 0) + return 0; + if (n == 0 || n == 1) + return 1; + if (n == 2) + return 2; + return steps(n - 1) + steps(n - 2) + steps(n - 3); +} + +// header.c +#include +#include "func.h" + +int main(int argc, char** argv) +{ + printf("请输入台阶数量(n):"); + scanf("%d", &n); + printf("一共有 %d 种走完楼梯的方式!\n", steps(n)); + return 0; +} +``` + +## 选项 +### A +```c +// func.h +#ifndef FUNC_FILE +#define FUNC_FILE + +int n; +int steps(int); + +#endif + +// func.c +#include "func.h" + +int n = 0; + +int steps(int n) +{ + if (n < 0) + return 0; + if (n == 0 || n == 1) + return 1; + if (n == 2) + return 2; + return steps(n - 1) + steps(n - 2) + steps(n - 3); +} + +// header.c +#include +#include "func.h" + +int main(int argc, char** argv) +{ + printf("请输入台阶数量(n):"); + scanf("%d", &n); + printf("一共有 %d 种走完楼梯的方式!\n", steps(n)); + return 0; +} +``` + +### B +```c +// func.h +#ifndef FUNC_FILE +#define FUNC_FILE + +int n = 0; + +int steps(int n) +{ + if (n < 0) + return 0; + if (n == 0 || n == 1) + return 1; + if (n == 2) + return 2; + return steps(n - 1) + steps(n - 2) + steps(n - 3); +} + +#endif + +// header.c +#include +#include "func.h" + +int main(int argc, char** argv) +{ + printf("请输入台阶数量(n):"); + scanf("%d", &n); + printf("一共有 %d 种走完楼梯的方式!\n", steps(n)); + return 0; +} +``` + +### C +```c +// func.h +#ifndef FUNC_FILE +#define FUNC_FILE + +int steps(int); + +#endif + +// func.c +#include "func.h" + +int steps(int n) +{ + if (n < 0) + return 0; + if (n == 0 || n == 1) + return 1; + if (n == 2) + return 2; + return steps(n - 1) + steps(n - 2) + steps(n - 3); +} + +// header.c +#include +#include "func.h" + +int main(int argc, char** argv) +{ + int i; + printf("请输入台阶数量(n):"); + scanf("%d", &n); + printf("一共有 %d 种走完楼梯的方式!\n", steps(n)); + return 0; +} +``` diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/1.\346\225\260\347\273\204\347\256\200\344\273\213/array_def.c" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/1.\346\225\260\347\273\204\347\256\200\344\273\213/array_def.c" index f7af7c9..261d9ee 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/1.\346\225\260\347\273\204\347\256\200\344\273\213/array_def.c" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/1.\346\225\260\347\273\204\347\256\200\344\273\213/array_def.c" @@ -1,7 +1,7 @@ #include #define LEN 5 -int main() +int main(int argc, char** argv) { int i; int arr[LEN]; diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/1.\346\225\260\347\273\204\347\256\200\344\273\213/array_def.md" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/1.\346\225\260\347\273\204\347\256\200\344\273\213/array_def.md" index 614a240..c3f59fb 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/1.\346\225\260\347\273\204\347\256\200\344\273\213/array_def.md" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/1.\346\225\260\347\273\204\347\256\200\344\273\213/array_def.md" @@ -8,7 +8,7 @@ #include #define LEN 5 -int main() +int main(int argc, char** argv) { int i; int arr[LEN]; @@ -29,7 +29,7 @@ int main() #include #define LEN 5 -int main() +int main(int argc, char** argv) { int i; int arr[] = {1, 2, 3, 4, 5}; @@ -48,7 +48,7 @@ int main() #include #define LEN 5 -int main() +int main(int argc, char** argv) { int i; int arr[LEN] = {1, 2, 3, 4, 5}; @@ -67,7 +67,7 @@ int main() #include #define LEN 5 -int main() +int main(int argc, char** argv) { int i; int arr[LEN]; diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/2.\344\270\200\347\273\264\346\225\260\347\273\204/bubble_sort.c" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/2.\344\270\200\347\273\264\346\225\260\347\273\204/bubble_sort.c" index ec1b321..02411b4 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/2.\344\270\200\347\273\264\346\225\260\347\273\204/bubble_sort.c" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/2.\344\270\200\347\273\264\346\225\260\347\273\204/bubble_sort.c" @@ -10,7 +10,7 @@ void swap(int* x, int* y) *y = temp; } -int main() +int main(int argc, char** argv) { int i, j, temp; bool is_sorted = false; diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/2.\344\270\200\347\273\264\346\225\260\347\273\204/bubble_sort.md" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/2.\344\270\200\347\273\264\346\225\260\347\273\204/bubble_sort.md" index f77b60a..ed23311 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/2.\344\270\200\347\273\264\346\225\260\347\273\204/bubble_sort.md" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/2.\344\270\200\347\273\264\346\225\260\347\273\204/bubble_sort.md" @@ -16,7 +16,7 @@ void swap(int* x, int* y) *y = temp; } -int main() +int main(int argc, char** argv) { int i, j, temp; bool is_sorted = false; @@ -60,7 +60,7 @@ void swap(int* x, int* y) *y = temp; } -int main() +int main(int argc, char** argv) { int i, j, temp; int len = 10; @@ -104,7 +104,7 @@ void swap(int* x, int* y) *y = temp; } -int main() +int main(int argc, char** argv) { int i, j, temp; bool is_sorted = false; @@ -147,7 +147,7 @@ void swap(int* x, int* y) *y = temp; } -int main() +int main(int argc, char** argv) { int i, j, temp; bool is_sorted = false; diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/3.\344\272\214\347\273\264\346\225\260\347\273\204/matrix.c" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/3.\344\272\214\347\273\264\346\225\260\347\273\204/matrix.c" index 7c63133..27ca35a 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/3.\344\272\214\347\273\264\346\225\260\347\273\204/matrix.c" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/3.\344\272\214\347\273\264\346\225\260\347\273\204/matrix.c" @@ -11,7 +11,7 @@ void print_matrix(int mat[][LEN], int row, int col) } } -int main() +int main(int argc, char** argv) { int i, j, row, col, num, m[LEN][LEN], t[LEN][LEN]; diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/3.\344\272\214\347\273\264\346\225\260\347\273\204/matrix.md" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/3.\344\272\214\347\273\264\346\225\260\347\273\204/matrix.md" index 6b1db24..fac9839 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/3.\344\272\214\347\273\264\346\225\260\347\273\204/matrix.md" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/3.\344\272\214\347\273\264\346\225\260\347\273\204/matrix.md" @@ -18,7 +18,7 @@ void print_matrix(int mat[][LEN], int row, int col) } } -int main() +int main(int argc, char** argv) { int i, j, row, col, num, m[LEN][LEN], t[LEN][LEN]; @@ -63,7 +63,7 @@ void print_matrix(int mat[][LEN], int row, int col) } } -int main() +int main(int argc, char** argv) { int i, j, row, col, num, m[LEN][LEN], t[LEN][LEN]; @@ -107,7 +107,7 @@ void print_matrix(int mat[][LEN], int row, int col) } } -int main() +int main(int argc, char** argv) { int i, j, row, col, num, m[LEN][LEN], t[LEN][LEN]; @@ -150,7 +150,7 @@ void print_matrix(int mat[][LEN], int row, int col) } } -int main() +int main(int argc, char** argv) { int i, j, row, col, num, m[LEN][LEN], t[LEN][LEN]; diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/4.\345\217\230\351\225\277\346\225\260\347\273\204/vla.c" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/4.\345\217\230\351\225\277\346\225\260\347\273\204/vla.c" index e87b459..164cd8b 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/4.\345\217\230\351\225\277\346\225\260\347\273\204/vla.c" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/4.\345\217\230\351\225\277\346\225\260\347\273\204/vla.c" @@ -13,7 +13,7 @@ int sum_2d_array(int rows, int cols, int arr[rows][cols]) return sum; } -int main() +int main(int argc, char** argv) { int i, j, rows, cols, sum; rows = 2, cols = 5; diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/4.\345\217\230\351\225\277\346\225\260\347\273\204/vla.md" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/4.\345\217\230\351\225\277\346\225\260\347\273\204/vla.md" index 8904158..64019c9 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/4.\345\217\230\351\225\277\346\225\260\347\273\204/vla.md" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/4.\345\217\230\351\225\277\346\225\260\347\273\204/vla.md" @@ -20,7 +20,7 @@ int sum_2d_array(int rows, int cols, int arr[rows][cols]) return sum; } -int main() +int main(int argc, char** argv) { int i, j, rows, cols, sum; rows = 2, cols = 5; @@ -60,7 +60,7 @@ int sum_2d_array(int rows, int cols, int arr[rows][cols]) return sum; } -int main() +int main(int argc, char** argv) { int i, j, rows, cols, sum; rows = 2, cols = 5; @@ -97,7 +97,7 @@ int sum_2d_array(int rows, int cols, int arr[][]) return sum; } -int main() +int main(int argc, char** argv) { int i, j, rows, cols, sum; rows = 2, cols = 5; @@ -136,7 +136,7 @@ int sum_2d_array(int arr[rows][cols], int rows, int cols) return sum; } -int main() +int main(int argc, char** argv) { int i, j, rows, cols, sum; rows = 2, cols = 5; diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/1.\346\214\207\351\222\210\344\270\216\345\234\260\345\235\200/pointers.c" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/1.\346\214\207\351\222\210\344\270\216\345\234\260\345\235\200/pointers.c" index 9b0e347..38237da 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/1.\346\214\207\351\222\210\344\270\216\345\234\260\345\235\200/pointers.c" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/1.\346\214\207\351\222\210\344\270\216\345\234\260\345\235\200/pointers.c" @@ -1,6 +1,6 @@ #include -int main() +int main(int argc, char** argv) { int x, y; int* pt_x; diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/1.\346\214\207\351\222\210\344\270\216\345\234\260\345\235\200/pointers.md" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/1.\346\214\207\351\222\210\344\270\216\345\234\260\345\235\200/pointers.md" index 62a3280..0b7a9a7 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/1.\346\214\207\351\222\210\344\270\216\345\234\260\345\235\200/pointers.md" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/1.\346\214\207\351\222\210\344\270\216\345\234\260\345\235\200/pointers.md" @@ -6,7 +6,7 @@ ```c #include -int main() +int main(int argc, char** argv) { int x, y; int* pt_x; @@ -33,7 +33,7 @@ int main() ```c #include -int main() +int main(int argc, char** argv) { int x, y; int* pt_x, pt_y; @@ -56,7 +56,7 @@ int main() ```c #include -int main() +int main(int argc, char** argv) { int x, y; int* pt_x; @@ -81,7 +81,7 @@ int main() ```c #include -int main() +int main(int argc, char** argv) { int x, y; int* pt_x; diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/2.\346\214\207\351\222\210\344\270\216\345\207\275\346\225\260\345\217\202\346\225\260/pointers_n_func.c" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/2.\346\214\207\351\222\210\344\270\216\345\207\275\346\225\260\345\217\202\346\225\260/pointers_n_func.c" index b21df7e..4565c3c 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/2.\346\214\207\351\222\210\344\270\216\345\207\275\346\225\260\345\217\202\346\225\260/pointers_n_func.c" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/2.\346\214\207\351\222\210\344\270\216\345\207\275\346\225\260\345\217\202\346\225\260/pointers_n_func.c" @@ -7,7 +7,7 @@ void swap(int** x, int** y) **y = temp; } -int main() +int main(int argc, char** argv) { int x, y; int* pt_x; diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/2.\346\214\207\351\222\210\344\270\216\345\207\275\346\225\260\345\217\202\346\225\260/pointers_n_func.md" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/2.\346\214\207\351\222\210\344\270\216\345\207\275\346\225\260\345\217\202\346\225\260/pointers_n_func.md" index ae858dd..79ac960 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/2.\346\214\207\351\222\210\344\270\216\345\207\275\346\225\260\345\217\202\346\225\260/pointers_n_func.md" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/2.\346\214\207\351\222\210\344\270\216\345\207\275\346\225\260\345\217\202\346\225\260/pointers_n_func.md" @@ -14,7 +14,7 @@ void swap(int x, int y) y = temp; } -int main() +int main(int argc, char** argv) { int x, y; x = 2, y = 8; @@ -41,7 +41,7 @@ void swap(int* x, int* y) *y = temp; } -int main() +int main(int argc, char** argv) { int x, y; int* pt_x; @@ -71,7 +71,7 @@ void swap(int* x, int* y) *y = temp; } -int main() +int main(int argc, char** argv) { int x, y; x = 2, y = 8; @@ -96,7 +96,7 @@ void swap(int** x, int** y) **y = temp; } -int main() +int main(int argc, char** argv) { int x, y; int* pt_x; diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/3.\346\214\207\351\222\210\344\270\216\346\225\260\347\273\204/pointers_n_array.c" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/3.\346\214\207\351\222\210\344\270\216\346\225\260\347\273\204/pointers_n_array.c" index 8957c75..4a7fc61 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/3.\346\214\207\351\222\210\344\270\216\346\225\260\347\273\204/pointers_n_array.c" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/3.\346\214\207\351\222\210\344\270\216\346\225\260\347\273\204/pointers_n_array.c" @@ -1,7 +1,7 @@ #include #define LEN 10 -int main() +int main(int argc, char** argv) { int i, max, index = 0; int arr[LEN] = {7, 2, 1, 3, 6, 9, 4, 10, 5, 8}; diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/3.\346\214\207\351\222\210\344\270\216\346\225\260\347\273\204/pointers_n_array.md" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/3.\346\214\207\351\222\210\344\270\216\346\225\260\347\273\204/pointers_n_array.md" index 0497023..70b9e4d 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/3.\346\214\207\351\222\210\344\270\216\346\225\260\347\273\204/pointers_n_array.md" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/3.\346\214\207\351\222\210\344\270\216\346\225\260\347\273\204/pointers_n_array.md" @@ -8,7 +8,7 @@ #include #define LEN 10 -int main() +int main(int argc, char** argv) { int i, max, index = 0; int arr[LEN] = {7, 2, 1, 3, 6, 9, 4, 10, 5, 8}; @@ -35,7 +35,7 @@ int main() #include #define LEN 10 -int main() +int main(int argc, char** argv) { int i, max, index = 0; int arr[LEN] = {7, 2, 1, 3, 6, 9, 4, 10, 5, 8}; @@ -61,7 +61,7 @@ int main() #include #define LEN 10 -int main() +int main(int argc, char** argv) { int i, max, index = 0; int arr[LEN] = {7, 2, 1, 3, 6, 9, 4, 10, 5, 8}; @@ -87,7 +87,7 @@ int main() #include #define LEN 10 -int main() +int main(int argc, char** argv) { int i, max, index = 0; int arr[LEN] = {7, 2, 1, 3, 6, 9, 4, 10, 5, 8}; diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/4.\345\234\260\345\235\200\347\256\227\346\234\257\350\277\220\347\256\227/pointers_arithmetic_op.c" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/4.\345\234\260\345\235\200\347\256\227\346\234\257\350\277\220\347\256\227/pointers_arithmetic_op.c" index d9e6961..cf1f911 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/4.\345\234\260\345\235\200\347\256\227\346\234\257\350\277\220\347\256\227/pointers_arithmetic_op.c" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/4.\345\234\260\345\235\200\347\256\227\346\234\257\350\277\220\347\256\227/pointers_arithmetic_op.c" @@ -2,7 +2,7 @@ #define ROW 3 #define COL 4 -int main() +int main(int argc, char** argv) { int i, j; int mat[ROW][COL] = { diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/4.\345\234\260\345\235\200\347\256\227\346\234\257\350\277\220\347\256\227/pointers_arithmetic_op.md" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/4.\345\234\260\345\235\200\347\256\227\346\234\257\350\277\220\347\256\227/pointers_arithmetic_op.md" index e942d67..c8bddc3 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/4.\345\234\260\345\235\200\347\256\227\346\234\257\350\277\220\347\256\227/pointers_arithmetic_op.md" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/4.\345\234\260\345\235\200\347\256\227\346\234\257\350\277\220\347\256\227/pointers_arithmetic_op.md" @@ -9,7 +9,7 @@ #define ROW 3 #define COL 4 -int main() +int main(int argc, char** argv) { int i, j; int mat[ROW][COL] = { @@ -38,7 +38,7 @@ int main() #define ROW 3 #define COL 4 -int main() +int main(int argc, char** argv) { int i, j; int mat[ROW][COL] = { @@ -64,7 +64,7 @@ int main() #define ROW 3 #define COL 4 -int main() +int main(int argc, char** argv) { int i, j; int mat[ROW][COL] = { @@ -90,7 +90,7 @@ int main() #define ROW 3 #define COL 4 -int main() +int main(int argc, char** argv) { int i, j; int mat[ROW][COL] = { diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/5.\346\214\207\351\222\210\346\225\260\347\273\204\344\273\245\345\217\212\346\214\207\345\220\221\346\214\207\351\222\210\347\232\204\346\214\207\351\222\210/pointers_array.c" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/5.\346\214\207\351\222\210\346\225\260\347\273\204\344\273\245\345\217\212\346\214\207\345\220\221\346\214\207\351\222\210\347\232\204\346\214\207\351\222\210/pointers_array.c" index 675e5fb..0a75042 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/5.\346\214\207\351\222\210\346\225\260\347\273\204\344\273\245\345\217\212\346\214\207\345\220\221\346\214\207\351\222\210\347\232\204\346\214\207\351\222\210/pointers_array.c" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/5.\346\214\207\351\222\210\346\225\260\347\273\204\344\273\245\345\217\212\346\214\207\345\220\221\346\214\207\351\222\210\347\232\204\346\214\207\351\222\210/pointers_array.c" @@ -1,7 +1,7 @@ #include #define LEN 5 -int main() +int main(int argc, char** argv) { char *fruits[LEN] = { "apple", diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/5.\346\214\207\351\222\210\346\225\260\347\273\204\344\273\245\345\217\212\346\214\207\345\220\221\346\214\207\351\222\210\347\232\204\346\214\207\351\222\210/pointers_array.md" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/5.\346\214\207\351\222\210\346\225\260\347\273\204\344\273\245\345\217\212\346\214\207\345\220\221\346\214\207\351\222\210\347\232\204\346\214\207\351\222\210/pointers_array.md" index cedcb0f..927132c 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/5.\346\214\207\351\222\210\346\225\260\347\273\204\344\273\245\345\217\212\346\214\207\345\220\221\346\214\207\351\222\210\347\232\204\346\214\207\351\222\210/pointers_array.md" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/5.\346\214\207\351\222\210\346\225\260\347\273\204\344\273\245\345\217\212\346\214\207\345\220\221\346\214\207\351\222\210\347\232\204\346\214\207\351\222\210/pointers_array.md" @@ -7,7 +7,7 @@ #include #define LEN 5 -int main() +int main(int argc, char** argv) { char *fruits[LEN] = { "apple", @@ -32,7 +32,7 @@ int main() #include #define LEN 5 -int main() +int main(int argc, char** argv) { char *fruits[LEN] = { "apple", @@ -56,7 +56,7 @@ int main() #include #define LEN 5 -int main() +int main(int argc, char** argv) { char *fruits[LEN] = { "apple", @@ -81,7 +81,7 @@ int main() #include #define LEN 5 -int main() +int main(int argc, char** argv) { char *fruits[LEN] = { "apple", diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/6.\346\214\207\345\220\221\345\207\275\346\225\260\347\232\204\346\214\207\351\222\210/pointers_2_func.c" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/6.\346\214\207\345\220\221\345\207\275\346\225\260\347\232\204\346\214\207\351\222\210/pointers_2_func.c" index 01061e3..bba9ea3 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/6.\346\214\207\345\220\221\345\207\275\346\225\260\347\232\204\346\214\207\351\222\210/pointers_2_func.c" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/6.\346\214\207\345\220\221\345\207\275\346\225\260\347\232\204\346\214\207\351\222\210/pointers_2_func.c" @@ -5,7 +5,7 @@ int max(int a, int b) return a > b ? a : b; } -int main() +int main(int argc, char** argv) { int x, y, max_val; int (*p_max)(int a, int b) = max; diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/6.\346\214\207\345\220\221\345\207\275\346\225\260\347\232\204\346\214\207\351\222\210/pointers_2_func.md" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/6.\346\214\207\345\220\221\345\207\275\346\225\260\347\232\204\346\214\207\351\222\210/pointers_2_func.md" index 916b1db..a513f15 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/6.\346\214\207\345\220\221\345\207\275\346\225\260\347\232\204\346\214\207\351\222\210/pointers_2_func.md" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/6.\346\214\207\345\220\221\345\207\275\346\225\260\347\232\204\346\214\207\351\222\210/pointers_2_func.md" @@ -12,7 +12,7 @@ int max(int a, int b) return a > b ? a : b; } -int main() +int main(int argc, char** argv) { int x, y, max_val; int *p_max(int, int) = max; @@ -39,7 +39,7 @@ int max(int a, int b) return a > b ? a : b; } -int main() +int main(int argc, char** argv) { int x, y, max_val; int (*p_max)(int, int) = &max; @@ -64,7 +64,7 @@ int max(int a, int b) return a > b ? a : b; } -int main() +int main(int argc, char** argv) { int x, y, max_val; int (*p_max)(int, int) = max; @@ -89,7 +89,7 @@ int max(int a, int b) return a > b ? a : b; } -int main() +int main(int argc, char** argv) { int x, y, max_val; int (*p_max)(int a, int b) = max; diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/4.\345\255\227\347\254\246\344\270\262/1.\345\255\227\347\254\246\344\270\262\350\276\223\345\205\245\344\270\216\350\276\223\345\207\272/string_io.c" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/4.\345\255\227\347\254\246\344\270\262/1.\345\255\227\347\254\246\344\270\262\350\276\223\345\205\245\344\270\216\350\276\223\345\207\272/string_io.c" index 2498d34..a5cada7 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/4.\345\255\227\347\254\246\344\270\262/1.\345\255\227\347\254\246\344\270\262\350\276\223\345\205\245\344\270\216\350\276\223\345\207\272/string_io.c" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/4.\345\255\227\347\254\246\344\270\262/1.\345\255\227\347\254\246\344\270\262\350\276\223\345\205\245\344\270\216\350\276\223\345\207\272/string_io.c" @@ -18,7 +18,7 @@ void reverse(char *str) } } -int main() +int main(int argc, char** argv) { char str[STR_LEN]; char *rev_str = NULL; diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/4.\345\255\227\347\254\246\344\270\262/1.\345\255\227\347\254\246\344\270\262\350\276\223\345\205\245\344\270\216\350\276\223\345\207\272/string_io.md" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/4.\345\255\227\347\254\246\344\270\262/1.\345\255\227\347\254\246\344\270\262\350\276\223\345\205\245\344\270\216\350\276\223\345\207\272/string_io.md" index 1ad84ae..e8df6b7 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/4.\345\255\227\347\254\246\344\270\262/1.\345\255\227\347\254\246\344\270\262\350\276\223\345\205\245\344\270\216\350\276\223\345\207\272/string_io.md" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/4.\345\255\227\347\254\246\344\270\262/1.\345\255\227\347\254\246\344\270\262\350\276\223\345\205\245\344\270\216\350\276\223\345\207\272/string_io.md" @@ -24,7 +24,7 @@ void reverse(char *str) } } -int main() +int main(int argc, char** argv) { char str[STR_LEN]; char *rev_str = NULL; @@ -61,7 +61,7 @@ void reverse(char *str) } } -int main() +int main(int argc, char** argv) { char str[STR_LEN]; char *rev_str = NULL; @@ -97,7 +97,7 @@ void reverse(char *str) } } -int main() +int main(int argc, char** argv) { char str[STR_LEN]; char *rev_str = NULL; @@ -132,7 +132,7 @@ void reverse(char *str) } } -int main() +int main(int argc, char** argv) { char str[STR_LEN]; char *rev_str = NULL; diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/4.\345\255\227\347\254\246\344\270\262/2.\345\255\227\347\254\246\344\270\262\345\207\275\346\225\260/string_func.c" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/4.\345\255\227\347\254\246\344\270\262/2.\345\255\227\347\254\246\344\270\262\345\207\275\346\225\260/string_func.c" index 5adf94a..1575740 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/4.\345\255\227\347\254\246\344\270\262/2.\345\255\227\347\254\246\344\270\262\345\207\275\346\225\260/string_func.c" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/4.\345\255\227\347\254\246\344\270\262/2.\345\255\227\347\254\246\344\270\262\345\207\275\346\225\260/string_func.c" @@ -4,7 +4,7 @@ #define WORDS_NUM 2 #define STR_LEN 101 -int main() +int main(int argc, char** argv) { int i, j; char words[SENT_LEN][STR_LEN] = {"非", "淡泊", "无以", "明志", "!"}; diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/4.\345\255\227\347\254\246\344\270\262/2.\345\255\227\347\254\246\344\270\262\345\207\275\346\225\260/string_func.md" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/4.\345\255\227\347\254\246\344\270\262/2.\345\255\227\347\254\246\344\270\262\345\207\275\346\225\260/string_func.md" index 0f5a32e..4ac93f3 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/4.\345\255\227\347\254\246\344\270\262/2.\345\255\227\347\254\246\344\270\262\345\207\275\346\225\260/string_func.md" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/4.\345\255\227\347\254\246\344\270\262/2.\345\255\227\347\254\246\344\270\262\345\207\275\346\225\260/string_func.md" @@ -20,7 +20,7 @@ #define WORDS_NUM 2 #define STR_LEN 101 -int main() +int main(int argc, char** argv) { int i, j; char words[SENT_LEN][STR_LEN] = {"非", "淡泊", "无以", "明志", "!"}; @@ -56,7 +56,7 @@ int main() #define WORDS_NUM 2 #define STR_LEN 101 -int main() +int main(int argc, char** argv) { int i, j; char words[SENT_LEN][STR_LEN] = {"非", "淡泊", "无以", "明志", "!"}; @@ -91,7 +91,7 @@ int main() #define WORDS_NUM 2 #define STR_LEN 101 -int main() +int main(int argc, char** argv) { int i, j; char* words[SENT_LEN] = {"非", "淡泊", "无以", "明志", "!"}; @@ -126,7 +126,7 @@ int main() #define WORDS_NUM 2 #define STR_LEN 101 -int main() +int main(int argc, char** argv) { int i, j; char words[SENT_LEN][STR_LEN] = {"非", "淡泊", "无以", "明志", "!"}; diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/1.\347\273\223\346\236\204\344\275\223\347\256\200\344\273\213/structures.c" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/1.\347\273\223\346\236\204\344\275\223\347\256\200\344\273\213/structures.c" index f1c0145..249f29a 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/1.\347\273\223\346\236\204\344\275\223\347\256\200\344\273\213/structures.c" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/1.\347\273\223\346\236\204\344\275\223\347\256\200\344\273\213/structures.c" @@ -9,7 +9,7 @@ struct Student float score; } -int main() +int main(int argc, char** argv) { struct Student stu; stu.name = "张三"; diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/1.\347\273\223\346\236\204\344\275\223\347\256\200\344\273\213/structures.md" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/1.\347\273\223\346\236\204\344\275\223\347\256\200\344\273\213/structures.md" index b5cdcba..6a2f508 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/1.\347\273\223\346\236\204\344\275\223\347\256\200\344\273\213/structures.md" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/1.\347\273\223\346\236\204\344\275\223\347\256\200\344\273\213/structures.md" @@ -15,7 +15,7 @@ struct Student float score; } -int main() +int main(int argc, char** argv) { struct Student stu; stu.name = "张三"; @@ -47,7 +47,7 @@ struct Student float score; }; -int main() +int main(int argc, char** argv) { struct Student stu = {"张三", 1001, 16, 'A', 95.50}; @@ -73,7 +73,7 @@ struct Student float score; } stu = {"张三", 1001, 16, 'A', 95.50}; -int main() +int main(int argc, char** argv) { printf("========== 学生基本信息 ==========\n"); printf("姓名:%s\n学号:%d\n年龄:%d\n所在小组:%c\n成绩:%.2f\n", @@ -97,7 +97,7 @@ typedef struct float score; } Student; -int main() +int main(int argc, char** argv) { Student stu = {"张三", 1001, 16, 'A', 95.50}; diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/2.\347\273\223\346\236\204\344\275\223\346\225\260\347\273\204/structures_array.c" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/2.\347\273\223\346\236\204\344\275\223\346\225\260\347\273\204/structures_array.c" index e3777fd..57ac2ee 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/2.\347\273\223\346\236\204\344\275\223\346\225\260\347\273\204/structures_array.c" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/2.\347\273\223\346\236\204\344\275\223\346\225\260\347\273\204/structures_array.c" @@ -10,7 +10,7 @@ struct Student float score; } cls[NUM_STR]; -int main() +int main(int argc, char** argv) { cls = { {"张三", 1001, 16, 'A', 95.50}, diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/2.\347\273\223\346\236\204\344\275\223\346\225\260\347\273\204/structures_array.md" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/2.\347\273\223\346\236\204\344\275\223\346\225\260\347\273\204/structures_array.md" index a546b6b..c033389 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/2.\347\273\223\346\236\204\344\275\223\346\225\260\347\273\204/structures_array.md" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/2.\347\273\223\346\236\204\344\275\223\346\225\260\347\273\204/structures_array.md" @@ -16,7 +16,7 @@ struct Student float score; } cls[NUM_STR]; -int main() +int main(int argc, char** argv) { cls = { {"张三", 1001, 16, 'A', 95.50}, @@ -59,7 +59,7 @@ struct Student {"王五", 1003, 16, 'B', 80.50} }; -int main() +int main(int argc, char** argv) { size_t i, num_stu = sizeof(cls) / sizeof(struct Student); float total = 0, average = 0; @@ -96,7 +96,7 @@ struct Student "王五", 1003, 16, 'B', 80.50 }; -int main() +int main(int argc, char** argv) { size_t i, num_stu = sizeof(cls) / sizeof(struct Student); float total = 0, average = 0; @@ -133,7 +133,7 @@ struct Student {.group = 'B', .age = 16, .name = "王五", .score = 80.50, .id = 1003} }; -int main() +int main(int argc, char** argv) { size_t i, num_stu = sizeof(cls) / sizeof(struct Student); float total = 0, average = 0; diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/3.\347\273\223\346\236\204\344\275\223\346\214\207\351\222\210/structures_pointers.c" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/3.\347\273\223\346\236\204\344\275\223\346\214\207\351\222\210/structures_pointers.c" index 278c18d..111a162 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/3.\347\273\223\346\236\204\344\275\223\346\214\207\351\222\210/structures_pointers.c" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/3.\347\273\223\346\236\204\344\275\223\346\214\207\351\222\210/structures_pointers.c" @@ -9,7 +9,7 @@ typedef struct float score; } Student; -int main() +int main(int argc, char** argv) { Student stu = {"张三", 1001, 16, 'A', 95.50}; Student *stu_prt = &stu; diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/3.\347\273\223\346\236\204\344\275\223\346\214\207\351\222\210/structures_pointers.md" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/3.\347\273\223\346\236\204\344\275\223\346\214\207\351\222\210/structures_pointers.md" index 8520059..5066530 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/3.\347\273\223\346\236\204\344\275\223\346\214\207\351\222\210/structures_pointers.md" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/3.\347\273\223\346\236\204\344\275\223\346\214\207\351\222\210/structures_pointers.md" @@ -16,7 +16,7 @@ typedef struct float score; } Student; -int main() +int main(int argc, char** argv) { Student stu = {"张三", 1001, 16, 'A', 95.50}; Student *stu_prt = &stu; @@ -44,7 +44,7 @@ typedef struct float score; } Student; -int main() +int main(int argc, char** argv) { Student stu = {"张三", 1001, 16, 'A', 95.50}; Student *stu_prt = &stu; @@ -71,7 +71,7 @@ struct float score; } stu = {"张三", 1001, 16, 'A', 95.50}, *stu_prt = &stu; -int main() +int main(int argc, char** argv) { printf("========== 学生基本信息 ==========\n"); printf("姓名:%s\n学号:%d\n年龄:%d\n所在小组:%c\n成绩:%.2f\n", @@ -95,7 +95,7 @@ typedef struct float score; } Student; -int main() +int main(int argc, char** argv) { Student stu; Student *stu_prt = &stu; diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/4.\347\273\223\346\236\204\344\275\223\344\270\216\345\207\275\346\225\260/structures_n_func.c" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/4.\347\273\223\346\236\204\344\275\223\344\270\216\345\207\275\346\225\260/structures_n_func.c" index b971a27..7ae99a6 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/4.\347\273\223\346\236\204\344\275\223\344\270\216\345\207\275\346\225\260/structures_n_func.c" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/4.\347\273\223\346\236\204\344\275\223\344\270\216\345\207\275\346\225\260/structures_n_func.c" @@ -15,7 +15,7 @@ void print_students(Student stu) stu.name, stu.id, stu.age, stu.group, stu.score); } -int main() +int main(int argc, char** argv) { Student cls[] = { {"张三", 1001, 16, 'A', 95.50}, diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/4.\347\273\223\346\236\204\344\275\223\344\270\216\345\207\275\346\225\260/structures_n_func.md" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/4.\347\273\223\346\236\204\344\275\223\344\270\216\345\207\275\346\225\260/structures_n_func.md" index 3984a94..fc9f409 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/4.\347\273\223\346\236\204\344\275\223\344\270\216\345\207\275\346\225\260/structures_n_func.md" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/4.\347\273\223\346\236\204\344\275\223\344\270\216\345\207\275\346\225\260/structures_n_func.md" @@ -21,7 +21,7 @@ void print_students(Student stu) stu.name, stu.id, stu.age, stu.group, stu.score); } -int main() +int main(int argc, char** argv) { Student cls[] = { {"张三", 1001, 16, 'A', 95.50}, @@ -66,7 +66,7 @@ void print_students(Student *stu) stu->name, stu->id, stu->age, stu->group, stu->score); } -int main() +int main(int argc, char** argv) { Student cls[] = { {"张三", 1001, 16, 'A', 95.50}, @@ -110,7 +110,7 @@ void print_students(Student *stu) *stu.name, *stu.id, *stu.age, *stu.group, *stu.score); } -int main() +int main(int argc, char** argv) { Student cls[] = { {"张三", 1001, 16, 'A', 95.50}, @@ -154,7 +154,7 @@ void print_students(Student stu) stu->name, stu->id, stu->age, stu->group, stu->score); } -int main() +int main(int argc, char** argv) { Student cls[] = { {"张三", 1001, 16, 'A', 95.50}, diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/5.\351\223\276\345\274\217\347\273\223\346\236\204/linked_list.c" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/5.\351\223\276\345\274\217\347\273\223\346\236\204/linked_list.c" index 72a8e57..a718e8a 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/5.\351\223\276\345\274\217\347\273\223\346\236\204/linked_list.c" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/5.\351\223\276\345\274\217\347\273\223\346\236\204/linked_list.c" @@ -50,7 +50,7 @@ void print_class(const Class cls) printf("班级平均成绩:%.2f", average); } -int main() +int main(int argc, char** argv) { Class cls = init_class(); insert_student(cls, "王五", 1003, 16, 'B', 80.50); diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/5.\351\223\276\345\274\217\347\273\223\346\236\204/linked_list.md" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/5.\351\223\276\345\274\217\347\273\223\346\236\204/linked_list.md" index 238a560..8940f71 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/5.\351\223\276\345\274\217\347\273\223\346\236\204/linked_list.md" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/5.\351\223\276\345\274\217\347\273\223\346\236\204/linked_list.md" @@ -56,7 +56,7 @@ void print_class(const Class cls) printf("班级平均成绩:%.2f", average); } -int main() +int main(int argc, char** argv) { Class cls = init_class(); insert_student(cls, "王五", 1003, 16, 'B', 80.50); @@ -124,7 +124,7 @@ void print_class(const Class cls) printf("班级平均成绩:%.2f", average); } -int main() +int main(int argc, char** argv) { Class cls = init_class(); insert_student(cls, "王五", 1003, 16, 'B', 80.50); @@ -191,7 +191,7 @@ void print_class(const Class cls) printf("班级平均成绩:%.2f", average); } -int main() +int main(int argc, char** argv) { Class cls = init_class(); insert_student(cls, "王五", 1003, 16, 'B', 80.50); @@ -258,7 +258,7 @@ void print_class(const Class cls) printf("班级平均成绩:%.2f", average); } -int main() +int main(int argc, char** argv) { Class cls = init_class(); insert_student(cls, "王五", 1003, 16, 'B', 80.50); diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/2.\350\201\224\345\220\210\344\275\223\344\270\216\346\236\232\344\270\276\347\261\273\345\236\213/1.\350\201\224\345\220\210\344\275\223/unions.c" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/2.\350\201\224\345\220\210\344\275\223\344\270\216\346\236\232\344\270\276\347\261\273\345\236\213/1.\350\201\224\345\220\210\344\275\223/unions.c" index eccc07b..a637a93 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/2.\350\201\224\345\220\210\344\275\223\344\270\216\346\236\232\344\270\276\347\261\273\345\236\213/1.\350\201\224\345\220\210\344\275\223/unions.c" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/2.\350\201\224\345\220\210\344\275\223\344\270\216\346\236\232\344\270\276\347\261\273\345\236\213/1.\350\201\224\345\220\210\344\275\223/unions.c" @@ -15,7 +15,7 @@ typedef struct }un; }Person; -int main() +int main(int argc, char** argv) { Person persons[] = { {.name = "张三", .id = 1001, .age = 16, .profession = "学生", .un.score = 95.50}, diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/2.\350\201\224\345\220\210\344\275\223\344\270\216\346\236\232\344\270\276\347\261\273\345\236\213/1.\350\201\224\345\220\210\344\275\223/unions.md" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/2.\350\201\224\345\220\210\344\275\223\344\270\216\346\236\232\344\270\276\347\261\273\345\236\213/1.\350\201\224\345\220\210\344\275\223/unions.md" index b5af0da..5f8d076 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/2.\350\201\224\345\220\210\344\275\223\344\270\216\346\236\232\344\270\276\347\261\273\345\236\213/1.\350\201\224\345\220\210\344\275\223/unions.md" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/2.\350\201\224\345\220\210\344\275\223\344\270\216\346\236\232\344\270\276\347\261\273\345\236\213/1.\350\201\224\345\220\210\344\275\223/unions.md" @@ -21,7 +21,7 @@ typedef struct }un; }Person; -int main() +int main(int argc, char** argv) { Person persons[] = { {.name = "张三", .id = 1001, .age = 16, .profession = "学生", .un.score = 95.50}, @@ -68,7 +68,7 @@ typedef struct }un; }Person; -int main() +int main(int argc, char** argv) { Person persons[] = { {.name = "张三", .id = 1001, .age = 16, .profession = "学生", .un.score = 95.50}, @@ -110,7 +110,7 @@ typedef struct }un; }Person; -int main() +int main(int argc, char** argv) { Person persons[] = { {"张三", 1001, 16, "学生", 95.50}, @@ -156,7 +156,7 @@ typedef struct }; }Person; -int main() +int main(int argc, char** argv) { Person persons[] = { {.name = "张三", .id = 1001, .age = 16, .profession = "学生", .un.score = 95.50}, diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/2.\350\201\224\345\220\210\344\275\223\344\270\216\346\236\232\344\270\276\347\261\273\345\236\213/2.\346\236\232\344\270\276\347\261\273\345\236\213/enum.c" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/2.\350\201\224\345\220\210\344\275\223\344\270\216\346\236\232\344\270\276\347\261\273\345\236\213/2.\346\236\232\344\270\276\347\261\273\345\236\213/enum.c" index 1bd87cf..0aa85aa 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/2.\350\201\224\345\220\210\344\275\223\344\270\216\346\236\232\344\270\276\347\261\273\345\236\213/2.\346\236\232\344\270\276\347\261\273\345\236\213/enum.c" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/2.\350\201\224\345\220\210\344\275\223\344\270\216\346\236\232\344\270\276\347\261\273\345\236\213/2.\346\236\232\344\270\276\347\261\273\345\236\213/enum.c" @@ -15,7 +15,7 @@ int cal_day_of_week(int y, int m, int d) return dw; } -int main() +int main(int argc, char** argv) { int year, month, day; printf("请输入日期(年-月-日):\n"); diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/2.\350\201\224\345\220\210\344\275\223\344\270\216\346\236\232\344\270\276\347\261\273\345\236\213/2.\346\236\232\344\270\276\347\261\273\345\236\213/enum.md" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/2.\350\201\224\345\220\210\344\275\223\344\270\216\346\236\232\344\270\276\347\261\273\345\236\213/2.\346\236\232\344\270\276\347\261\273\345\236\213/enum.md" index 959d8c7..726b310 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/2.\350\201\224\345\220\210\344\275\223\344\270\216\346\236\232\344\270\276\347\261\273\345\236\213/2.\346\236\232\344\270\276\347\261\273\345\236\213/enum.md" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/2.\350\201\224\345\220\210\344\275\223\344\270\216\346\236\232\344\270\276\347\261\273\345\236\213/2.\346\236\232\344\270\276\347\261\273\345\236\213/enum.md" @@ -21,7 +21,7 @@ int cal_day_of_week(int y, int m, int d) return dw; } -int main() +int main(int argc, char** argv) { int year, month, day; printf("请输入日期(年-月-日):\n"); @@ -62,7 +62,7 @@ int cal_day_of_week(int y, int m, int d) return dw; } -int main() +int main(int argc, char** argv) { int year, month, day; printf("请输入日期(年-月-日):\n"); @@ -102,7 +102,7 @@ int cal_day_of_week(int y, int m, int d) return dw; } -int main() +int main(int argc, char** argv) { int year, month, day; printf("请输入日期(年-月-日):\n"); @@ -143,7 +143,7 @@ int cal_day_of_week(int y, int m, int d) return dw; } -int main() +int main(int argc, char** argv) { int year, month, day; printf("请输入日期(年-月-日):\n"); diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/6.\345\255\230\345\202\250\347\256\241\347\220\206/2.\345\206\205\345\255\230\345\212\250\346\200\201\347\256\241\347\220\206/memory_management.c" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/6.\345\255\230\345\202\250\347\256\241\347\220\206/2.\345\206\205\345\255\230\345\212\250\346\200\201\347\256\241\347\220\206/memory_management.c" index d1dc5f0..a70c00d 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/6.\345\255\230\345\202\250\347\256\241\347\220\206/2.\345\206\205\345\255\230\345\212\250\346\200\201\347\256\241\347\220\206/memory_management.c" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/6.\345\255\230\345\202\250\347\256\241\347\220\206/2.\345\206\205\345\255\230\345\212\250\346\200\201\347\256\241\347\220\206/memory_management.c" @@ -38,7 +38,7 @@ int *readline(int *mem_size) return array; } -int main() +int main(int argc, char** argv) { int i, mem_size, count; int *array = readline(&mem_size); diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/6.\345\255\230\345\202\250\347\256\241\347\220\206/2.\345\206\205\345\255\230\345\212\250\346\200\201\347\256\241\347\220\206/memory_management.md" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/6.\345\255\230\345\202\250\347\256\241\347\220\206/2.\345\206\205\345\255\230\345\212\250\346\200\201\347\256\241\347\220\206/memory_management.md" index 7bd0325..2a4db35 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/6.\345\255\230\345\202\250\347\256\241\347\220\206/2.\345\206\205\345\255\230\345\212\250\346\200\201\347\256\241\347\220\206/memory_management.md" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/6.\345\255\230\345\202\250\347\256\241\347\220\206/2.\345\206\205\345\255\230\345\212\250\346\200\201\347\256\241\347\220\206/memory_management.md" @@ -44,7 +44,7 @@ int *readline(int *mem_size) return array; } -int main() +int main(int argc, char** argv) { int i, mem_size, count; int *array = readline(&mem_size); @@ -104,7 +104,7 @@ int *readline(int *mem_size) return array; } -int main() +int main(int argc, char** argv) { int i, mem_size, count; int *array = readline(&mem_size); @@ -161,7 +161,7 @@ int *readline(int *mem_size) return array; } -int main() +int main(int argc, char** argv) { int i, mem_size, count; int *array = readline(&mem_size); @@ -222,7 +222,7 @@ int *readline(int *mem_size) return array; } -int main() +int main(int argc, char** argv) { int i, mem_size, count; int *array = readline(&mem_size); diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/7.\346\240\207\345\207\206\345\207\275\346\225\260\345\272\223/1.\346\225\260\345\255\246\345\272\223/math.c" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/7.\346\240\207\345\207\206\345\207\275\346\225\260\345\272\223/1.\346\225\260\345\255\246\345\272\223/math.c" index e69de29..d542df0 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/7.\346\240\207\345\207\206\345\207\275\346\225\260\345\272\223/1.\346\225\260\345\255\246\345\272\223/math.c" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/7.\346\240\207\345\207\206\345\207\275\346\225\260\345\272\223/1.\346\225\260\345\255\246\345\272\223/math.c" @@ -0,0 +1,61 @@ +#include +#include + +enum func_name {Func_1 = 1, Func_2}; +enum func_name fn; + +float collect(float s, float t, int m, float (*p)(float x)); +float func_1(float x); +float func_2(float x); + +int main(int argc, char** argv) +{ + int n; + float a, b, v = 0.0; + printf("请输入定积分区间范围,以及子区间的个数(逗号分隔):\n"); + scanf("%f,%f,%d", &a, &b, &n); + printf("请选择函数你想计算定积分的函数(1表示func_1,2表示func_2):"); + scanf("%d", &fn); + switch (fn) + { + case Func_1: v = collect(a, b, n, func_1); break; + case Func_2: v = collect(a, b, n, func_2); break; + default: break; + } + printf("------------------------------------------------------------\n"); + printf("区间[%.2f, %.2f],划分%d个子区间,函数func_%d的定积分为%.2f\n", a, b, n, fn, v); + return 0; +} + +float collect(float s, float t, int n, float (*p)(float x)) +{ + int i; + float f, h, x, y1, y2, area; + f = 0.0; + h = (t - s) / n; + x = s; + y1 = (*p)(x); + for (i = 1; i <= n; ++i) + { + x = x + h; + y2 = (*p)(x); + area = (y1 + y2) * h / 2; + y1 = y2; + f += area; + } + return (f); +} + +float func_1(float x) +{ + float fx; + fx = exp(-x); + return (fx); +} + +float func_2(float x) +{ + float fx; + fx = x * sqrt(1 + cos(2 * x)); + return (fx); +} \ No newline at end of file diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/7.\346\240\207\345\207\206\345\207\275\346\225\260\345\272\223/1.\346\225\260\345\255\246\345\272\223/math.md" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/7.\346\240\207\345\207\206\345\207\275\346\225\260\345\272\223/1.\346\225\260\345\255\246\345\272\223/math.md" index 19807a9..fd4f87b 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/7.\346\240\207\345\207\206\345\207\275\346\225\260\345\272\223/1.\346\225\260\345\255\246\345\272\223/math.md" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/7.\346\240\207\345\207\206\345\207\275\346\225\260\345\272\223/1.\346\225\260\345\255\246\345\272\223/math.md" @@ -1,23 +1,261 @@ -# +# 函数定积分计算 +利用梯形法近似近似计算定积分的值。请选出正确答案。 ## 答案 ```c +#include +#include +enum func_name {Func_1 = 1, Func_2}; +enum func_name fn; + +float collect(float s, float t, int m, float (*p)(float x)); +float func_1(float x); +float func_2(float x); + +int main(int argc, char** argv) +{ + int n; + float a, b, v = 0.0; + printf("请输入定积分区间范围,以及子区间的个数(逗号分隔):\n"); + scanf("%f,%f,%d", &a, &b, &n); + printf("请选择函数你想计算定积分的函数(1表示func_1,2表示func_2):"); + scanf("%d", &fn); + switch (fn) + { + case Func_1: v = collect(a, b, n, func_1); break; + case Func_2: v = collect(a, b, n, func_2); break; + default: break; + } + printf("------------------------------------------------------------\n"); + printf("区间[%.2f, %.2f],划分%d个子区间,函数func_%d的定积分为%.2f\n", a, b, n, fn, v); + return 0; +} + +float collect(float s, float t, int n, float (*p)(float x)) +{ + int i; + float f, h, x, y1, y2, area; + f = 0.0; + h = (t - s) / n; + x = s; + y1 = (*p)(x); + for (i = 1; i <= n; ++i) + { + x = x + h; + y2 = (*p)(x); + area = (y1 + y2) * h / 2; + y1 = y2; + f += area; + } + return (f); +} + +float func_1(float x) +{ + float fx; + fx = exp(-x); + return (fx); +} + +float func_2(float x) +{ + float fx; + fx = x * sqrt(1 + cos(2 * x)); + return (fx); +} ``` ## 选项 ### A ```c +#include + +enum func_name {Func_1 = 1, Func_2}; +enum func_name fn; + +float collect(float s, float t, int m, float (*p)(float x)); +float func_1(float x); +float func_2(float x); + +int main(int argc, char** argv) +{ + int n; + float a, b, v = 0.0; + printf("请输入定积分区间范围,以及子区间的个数(逗号分隔):\n"); + scanf("%f,%f,%d", &a, &b, &n); + printf("请选择函数你想计算定积分的函数(1表示func_1,2表示func_2):"); + scanf("%d", &fn); + switch (fn) + { + case Func_1: v = collect(a, b, n, func_1); break; + case Func_2: v = collect(a, b, n, func_2); break; + default: break; + } + printf("------------------------------------------------------------\n"); + printf("区间[%.2f, %.2f],划分%d个子区间,函数func_%d的定积分为%.2f\n", a, b, n, fn, v); + return 0; +} + +float collect(float s, float t, int n, float (*p)(float x)) +{ + int i; + float f, h, x, y1, y2, area; + f = 0.0; + h = (t - s) / n; + x = s; + y1 = (*p)(x); + for (i = 1; i <= n; ++i) + { + x = x + h; + y2 = (*p)(x); + area = (y1 + y2) * h / 2; + y1 = y2; + f += area; + } + return (f); +} + +float func_1(float x) +{ + float fx; + fx = exp(-x); + return (fx); +} + +float func_2(float x) +{ + float fx; + fx = x * sqrt(1 + cos(2 * x)); + return (fx); +} ``` ### B ```c +#include +#include + +enum func_name {Func_1 = 1, Func_2}; +enum func_name fn; + +float collect(float s, float t, int m, float *p(float x)); +float func_1(float x); +float func_2(float x); + +int main(int argc, char** argv) +{ + int n; + float a, b, v = 0.0; + printf("请输入定积分区间范围,以及子区间的个数(逗号分隔):\n"); + scanf("%f,%f,%d", &a, &b, &n); + printf("请选择函数你想计算定积分的函数(1表示func_1,2表示func_2):"); + scanf("%d", &fn); + switch (fn) + { + case Func_1: v = collect(a, b, n, func_1); break; + case Func_2: v = collect(a, b, n, func_2); break; + default: break; + } + printf("------------------------------------------------------------\n"); + printf("区间[%.2f, %.2f],划分%d个子区间,函数func_%d的定积分为%.2f\n", a, b, n, fn, v); + return 0; +} + +float collect(float s, float t, int n, float *p(float x)) +{ + int i; + float f, h, x, y1, y2, area; + f = 0.0; + h = (t - s) / n; + x = s; + y1 = *p(x); + for (i = 1; i <= n; ++i) + { + x = x + h; + y2 = *p(x); + area = (y1 + y2) * h / 2; + y1 = y2; + f += area; + } + return (f); +} + +float func_1(float x) +{ + float fx; + fx = exp(-x); + return (fx); +} + +float func_2(float x) +{ + float fx; + fx = x * sqrt(1 + cos(2 * x)); + return (fx); +} ``` ### C ```c +#include +#include + +enum func_name {func_1 = 1, func_2}; +enum func_name fn; + +float collect(float s, float t, int m, float (*p)(float x)); +float func_1(float x); +float func_2(float x); + +int main(int argc, char** argv) +{ + int n; + float a, b, v = 0.0; + printf("请输入定积分区间范围,以及子区间的个数(逗号分隔):\n"); + scanf("%f,%f,%d", &a, &b, &n); + printf("请选择函数你想计算定积分的函数(1表示func_1,2表示func_2):"); + scanf("%d", &fn); + switch (fn) + { + case func_1: v = collect(a, b, n, func_1); break; + case func_2: v = collect(a, b, n, func_2); break; + default: break; + } + printf("------------------------------------------------------------\n"); + printf("区间[%.2f, %.2f],划分%d个子区间,函数func_%d的定积分为%.2f\n", a, b, n, fn, v); + return 0; +} + +float collect(float s, float t, int n, float (*p)(float x)) +{ + int i; + float f, h, x, y1, y2, area; + f = 0.0; + h = (t - s) / n; + x = s; + y1 = (*p)(x); + for (i = 1; i <= n; ++i) + { + x = x + h; + y2 = (*p)(x); + area = (y1 + y2) * h / 2; + y1 = y2; + f += area; + } + return (f); +} + +float func_1(float x) +{ + return exp(-x); +} +float func_2(float x) +{ + return x * sqrt(1 + cos(2 * x)); +} ``` diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/7.\346\240\207\345\207\206\345\207\275\346\225\260\345\272\223/2.\351\200\232\347\224\250\345\267\245\345\205\267\345\272\223/qsort.c" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/7.\346\240\207\345\207\206\345\207\275\346\225\260\345\272\223/2.\351\200\232\347\224\250\345\267\245\345\205\267\345\272\223/qsort.c" index e69de29..437922b 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/7.\346\240\207\345\207\206\345\207\275\346\225\260\345\272\223/2.\351\200\232\347\224\250\345\267\245\345\205\267\345\272\223/qsort.c" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/7.\346\240\207\345\207\206\345\207\275\346\225\260\345\272\223/2.\351\200\232\347\224\250\345\267\245\345\205\267\345\272\223/qsort.c" @@ -0,0 +1,38 @@ +#include +#include +#define ARR_LEN 10 + +void fill_array(int array[], const int len) +{ + int i; + for (i = 0; i < len; ++i) + array[i] = rand() % 100; +} + +int compare(const void *p_1, const void *p_2) +{ + const int *a_1 = (const int *)p_1; + const int *a_2 = (const int *)p_2; + return *a_1 > *a_2 ? 1 : (*a_1 == *a_2 ? 0: -1); +} + +void print_array(const int array[], const int len) +{ + int i; + for (i = 0; i < len; ++i) + printf("%d ", array[i]); + printf("\n"); +} + +int main(int argc, char** argv) +{ + int array[ARR_LEN]; + fill_array(array, ARR_LEN); + printf("排序前:\n"); + print_array(array, ARR_LEN); + qsort(array, ARR_LEN, sizeof(int), compare); + printf("排序前:\n"); + print_array(array, ARR_LEN); + + return 0; +} \ No newline at end of file diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/7.\346\240\207\345\207\206\345\207\275\346\225\260\345\272\223/2.\351\200\232\347\224\250\345\267\245\345\205\267\345\272\223/qsort.md" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/7.\346\240\207\345\207\206\345\207\275\346\225\260\345\272\223/2.\351\200\232\347\224\250\345\267\245\345\205\267\345\272\223/qsort.md" index 19807a9..3c900d3 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/7.\346\240\207\345\207\206\345\207\275\346\225\260\345\272\223/2.\351\200\232\347\224\250\345\267\245\345\205\267\345\272\223/qsort.md" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/7.\346\240\207\345\207\206\345\207\275\346\225\260\345\272\223/2.\351\200\232\347\224\250\345\267\245\345\205\267\345\272\223/qsort.md" @@ -1,23 +1,171 @@ -# +# 数组元素排序 +利用rand()函数随机生成100以内的正整数,用于填充整数数组,并使用qsort()函数实现数组元素的升序排序。请选出正确答案。 ## 答案 ```c +#include +#include +#define ARR_LEN 10 +void fill_array(int array[], const int len) +{ + int i; + for (i = 0; i < len; ++i) + array[i] = rand() % 100; +} + +int compare(const void *p_1, const void *p_2) +{ + const int *a_1 = (const int *)p_1; + const int *a_2 = (const int *)p_2; + return *a_1 > *a_2 ? 1 : (*a_1 == *a_2 ? 0: -1); +} + +void print_array(const int array[], const int len) +{ + int i; + for (i = 0; i < len; ++i) + printf("%d ", array[i]); + printf("\n"); +} + +int main(int argc, char** argv) +{ + int array[ARR_LEN]; + fill_array(array, ARR_LEN); + printf("排序前:\n"); + print_array(array, ARR_LEN); + qsort(array, ARR_LEN, sizeof(int), compare); + printf("排序前:\n"); + print_array(array, ARR_LEN); + + return 0; +} ``` ## 选项 ### A ```c +#include +#include +#define ARR_LEN 10 + +void fill_array(int array[], const int len) +{ + int i; + for (i = 0; i < len; ++i) + array[i] = rand() % 100; +} + +int compare(const int *a_1, const int *a_2) +{ + return *a_1 > *a_2 ? 1 : (*a_1 == *a_2 ? 0: -1); +} + +void print_array(const int array[], const int len) +{ + int i; + for (i = 0; i < len; ++i) + printf("%d ", array[i]); + printf("\n"); +} + +int main(int argc, char** argv) +{ + int array[ARR_LEN]; + fill_array(array, ARR_LEN); + printf("排序前:\n"); + print_array(array, ARR_LEN); + qsort(array, ARR_LEN, sizeof(int), compare); + printf("排序前:\n"); + print_array(array, ARR_LEN); + + return 0; +} ``` ### B ```c +#include +#include +#define ARR_LEN 10 +void fill_array(int array[], const int len) +{ + int i; + for (i = 0; i < len; ++i) + array[i] = rand() % 100; +} + +int compare(const void *p_1, const void *p_2) +{ + const int *a_1 = (const int *)p_1; + const int *a_2 = (const int *)p_2; + return *a_1 < *a_2 ? 1 : (*a_1 == *a_2 ? 0: -1); +} + +void print_array(const int array[], const int len) +{ + int i; + for (i = 0; i < len; ++i) + printf("%d ", array[i]); + printf("\n"); +} + +int main(int argc, char** argv) +{ + int array[ARR_LEN]; + fill_array(array, ARR_LEN); + printf("排序前:\n"); + print_array(array, ARR_LEN); + qsort(array, ARR_LEN, sizeof(int), compare); + printf("排序前:\n"); + print_array(array, ARR_LEN); + + return 0; +} ``` ### C ```c +#include +#include +#define ARR_LEN 10 + +void fill_array(int array[], const int len) +{ + int i; + for (i = 0; i < len; ++i) + array[i] = rand(); +} + +int compare(const void *p_1, const void *p_2) +{ + const int *a_1 = (const int *)p_1; + const int *a_2 = (const int *)p_2; + return *a_1 < *a_2 ? 1 : (*a_1 == *a_2 ? 0: -1); +} + +void print_array(const int array[], const int len) +{ + int i; + for (i = 0; i < len; ++i) + printf("%d ", array[i]); + printf("\n"); +} + +int main(int argc, char** argv) +{ + int array[ARR_LEN]; + fill_array(array, ARR_LEN); + printf("排序前:\n"); + print_array(array, ARR_LEN); + qsort(array, ARR_LEN, sizeof(int), compare); + printf("排序前:\n"); + print_array(array, ARR_LEN); + return 0; +} ``` diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/7.\346\240\207\345\207\206\345\207\275\346\225\260\345\272\223/3.\346\226\255\350\250\200\345\272\223/assert.c" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/7.\346\240\207\345\207\206\345\207\275\346\225\260\345\272\223/3.\346\226\255\350\250\200\345\272\223/assert.c" index 2f62482..f563954 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/7.\346\240\207\345\207\206\345\207\275\346\225\260\345\272\223/3.\346\226\255\350\250\200\345\272\223/assert.c" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/7.\346\240\207\345\207\206\345\207\275\346\225\260\345\272\223/3.\346\226\255\350\250\200\345\272\223/assert.c" @@ -13,7 +13,7 @@ void *mem_cpy(void *dest, const void *src, size_t len) return dest; } -int main() +int main(int argc, char** argv) { int *dest = NULL; int *src = (int *)malloc(N * sizeof(int)); diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/7.\346\240\207\345\207\206\345\207\275\346\225\260\345\272\223/3.\346\226\255\350\250\200\345\272\223/assert.md" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/7.\346\240\207\345\207\206\345\207\275\346\225\260\345\272\223/3.\346\226\255\350\250\200\345\272\223/assert.md" index 59720d3..206e634 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/7.\346\240\207\345\207\206\345\207\275\346\225\260\345\272\223/3.\346\226\255\350\250\200\345\272\223/assert.md" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/7.\346\240\207\345\207\206\345\207\275\346\225\260\345\272\223/3.\346\226\255\350\250\200\345\272\223/assert.md" @@ -17,7 +17,7 @@ void *mem_cpy(void *dest, const void *src, size_t len) return dest; } -int main() +int main(int argc, char** argv) { int *dest = NULL; int *src = (int *)malloc(N * sizeof(int)); @@ -54,7 +54,7 @@ void *mem_cpy(void *dest, const void *src, size_t len) return dest; } -int main() +int main(int argc, char** argv) { int *dest = NULL; int *src = (int *)malloc(N * sizeof(int)); @@ -92,7 +92,7 @@ void *mem_cpy(void *dest, const void *src, size_t len) return dest; } -int main() +int main(int argc, char** argv) { int *dest = NULL; int *src = (int *)malloc(N * sizeof(int)); @@ -119,7 +119,7 @@ void *mem_cpy(void *dest, const void *src, size_t len) return dest; } -int main() +int main(int argc, char** argv) { int *dest = NULL; int *src = (int *)malloc(N * sizeof(int)); -- GitLab