├── Unit 18 ├── 18.9_input.txt ├── 18.10_input.txt ├── if_0.c ├── if_2.c ├── if_assign.c ├── if_else.c ├── practice_if_else.c ├── if_else_omit_brace.c ├── if_else_semicolon.c ├── if_else_brace_two_lines.c ├── if_else_multiple_cond_exp.c ├── if_else_omit_brace_two_lines_error.c └── practice_if_else_multiple_cond_exp.c ├── Unit 20 ├── 20.8_input.txt ├── judge_ternary_conditional_operator_input.txt ├── if_else.c ├── comparison_operator.c ├── ternary_conditional_operator.c ├── comparison_operator_if_integer.c ├── comparison_operator_if_real_number.c ├── comparison_ternary_conditional_operator.c ├── ternary_conditional_operator_argument.c ├── practice_ternary_conditional_operator.c ├── judge_ternary_conditional_operator.c └── practice_comparison_operator.c ├── Unit 23 ├── 23.9_input.txt ├── 23.8_input.txt ├── bitwise_assign.c ├── bitwise_not_operator.c ├── bitwise_shift_operator.c ├── bitwise_and_or_xor_operator.c ├── practice_bitwise_shift_operator.c └── practice_bitwise_logical_operator.c ├── Unit 31 ├── 31.7_input.txt ├── star_square.c ├── multiple_loop.c ├── star_diagonal.c ├── star_rectangle.c ├── star_triangle.c └── practice_star_inverted_triangle.c ├── Unit 38 ├── 38.7_input.txt ├── 38_8_input.txt ├── pointer_like_array.c ├── variable_length_array.c ├── pointer_scanf_like_array.c ├── pointer_like_two_dimensional_array.c └── pointer_scanf_like_two_dimensional_array.c ├── Unit 79 ├── 79.8 │ └── input.txt ├── 79.1 │ └── auto.c ├── 79.2 │ ├── main.c │ ├── print.c │ ├── variable.c │ ├── static_variable.c │ └── static_variable_initialized_zero.c ├── 79.3 │ ├── main.c │ └── print.c ├── 79.4 │ └── register.c ├── 79.7 │ ├── sub.c │ └── main.c └── 79.6 │ └── main.c ├── Unit 15 ├── 15.5_input.txt ├── fmod.c ├── mod.c ├── mod_assign.c ├── mod_variable.c └── practice_multiples_of_three.c ├── Unit 17 ├── 17.8_input.txt ├── if.c ├── if_char.c ├── if_scanf.c ├── if_omit_brace.c ├── if_semicolon.c ├── practice_if_char.c ├── if_brace_two_lines.c └── if_omit_brace_two_lines.c ├── Unit 21 ├── 21.9_input.txt ├── or_operator.c ├── and_operator.c ├── not_operator.c ├── if_logical_operator.c ├── cond_exp_logical_operator.c ├── practice_logical_operator.c └── ternary_conditional_logical_operator.c ├── Unit 27 ├── 27.12_input.txt ├── for_100.c ├── for_i_value.c ├── for_100_to_1.c ├── for_1_to_100.c ├── for_omit_brace.c ├── for_semicolon.c ├── for_scanf_count.c ├── for_brace_two_lines.c ├── for_infinite_loop.c ├── for_scanf_decrement.c ├── for_scanf_increment.c ├── for_multiple_variable.c ├── for_omit_brace_two_lines.c └── practice_for_multiple_variable.c ├── Unit 28 ├── 28.11_input.txt ├── while_0_to_99.c ├── while_100_to_1.c ├── while_1_to_100.c ├── while_random.c ├── while_omit_brace.c ├── while_semicolon.c ├── while_infinite_loop.c ├── while_scanf_decrement.c ├── while_scanf_increment.c ├── while_infinite_loop_true.c └── practice_while.c ├── Unit 33 ├── 33.8_input.txt ├── fizzbuzz.c ├── print_1_to_100.c ├── multiple_of_3_5.c ├── fizzbuzz_code_golf.c └── fizzbuzz_without_logical_operator.c ├── Unit 42 ├── 41.11.txt ├── judge_string_copy_array_to_array_input.txt ├── string_copy_array_to_array.c ├── string_copy_array_to_memory.c ├── string_copy_pointer_to_memory.c ├── string_concatenate_array_to_array.c ├── string_concatenate_array_to_memory.c ├── string_concatenate_pointer_to_memory.c ├── string_copy_pointer_to_pointer_error.c ├── string_concatenate_pointer_to_pointer_error.c ├── judge_string_concatenate.c ├── practice_string_copy_pointer_to_array.c ├── practice_string_concatenate_array_to_array.c ├── judge_string_copy_array_to_array.c ├── practice_string_pointer_to_memory.c └── practice_string_concatenate_pointer_to_memory.c ├── Unit 34 ├── judge_pointer_input.txt ├── address.c ├── pointer.c ├── dereference.c ├── double_pointer.c ├── pointer_type.c ├── void_pointer.c ├── invalid_pointer.c ├── dereference_assign.c ├── practice_pointer.c └── judge_pointer.c ├── Unit 41 ├── 41.6_input.txt ├── 41.7_input.txt ├── string_compare.c ├── string_length.c ├── string_compare_abc.c ├── string_scanf_compare.c ├── string_scanf_compare_linux_osx.c ├── practice_string_length.c └── practice_string_compare.c ├── Unit 43 ├── 43.6_input1.txt ├── 43_6_input2.txt ├── string_format_array.c ├── string_format_memory.c ├── string_format_char_int_float_array.c ├── string_format_char_int_float_memory.c ├── practice_string_format_array.c └── practice_string_format_int_char_array.c ├── Unit 47 ├── 47.5_input.txt ├── 47.6_input.txt ├── practice_4_gram_character_input.txt ├── practice_integer_palindrome_input.txt ├── 2_gram_word.c ├── palindrome.c ├── 2_gram_character.c └── practice_integer_palindrome.c ├── Unit 70 ├── position.txt ├── words.txt ├── file_get_string.c ├── file_put_string.c ├── file_read_format.c ├── file_read_string.c ├── file_write_format.c ├── file_write_string.c ├── practice_file_write_string.c ├── practice_file_read_format.c └── judge_file_write_format.c ├── Unit 71 ├── hello.txt ├── words.txt ├── file_size.c ├── read_entire_file.c ├── read_partial_file.c ├── write_partial_file.c └── read_entire_file_limited_buffer.c ├── Unit 11 ├── 11.7_input.txt ├── practice_scanf_three_integer_input.txt ├── getchar.c ├── scanf_char.c ├── scanf_integer.c ├── scanf_real_number.c ├── scanf_two_integer.c ├── practice_scanf_three_integer.c └── putchar.c ├── Unit 12 ├── judge_add_sub_input.txt ├── add_sub_assign.c ├── add_sub_integer.c ├── add_sub_variable.c ├── add_sub_real_number.c ├── practice_add_sub.c └── judge_add_sub.c ├── Unit 25 ├── judge_bracket_input.txt ├── bracket.c ├── no_bracket.c ├── bracket_logical_operator.c ├── operator_right_to_left.c ├── bracket_operation_associativity.c ├── comparison_operator_precedence.c ├── bracket_bitwise_shift_arithmetic_operator.c ├── bitwise_shift_arithmetic_operator_precedence.c ├── practice_bracket.c └── judge_bracket.c ├── Unit 26 ├── practice_switch_input.txt ├── judge_switch_vending_machine_input.txt ├── switch_char.c ├── switch_scanf.c ├── switch_without_break1.c ├── switch_without_break2.c ├── switch_variable_in_case.c ├── switch_variable_in_case_error.c └── judge_switch_vending_machine.c ├── Unit 29 ├── judge_do_while_sum_input.txt ├── practice_do_while_input.txt ├── while.c ├── do_while_once.c ├── do_while_0_to_99.c ├── do_while_random.c ├── do_while_100_to_1.c ├── do_while_1_to_100.c ├── practice_do_while.c ├── do_while_infinite_loop.c ├── do_while_scanf_decrement.c ├── do_while_scanf_increment.c └── judge_do_while_sum.c ├── Unit 45 ├── 45.7_input.txt ├── string_tokenize_array.c ├── string_tokenize_memory.c ├── string_tokenize_timestamp.c ├── string_tokenize_pointer_error.c ├── string_tokenize_store_array.c └── practice_string_tokensize_array.c ├── Unit 75 ├── judge_rgb_macro_input.txt ├── array.c ├── swap_macro.c ├── define_macro.c ├── macro_function.c ├── undefine_macro.c ├── macro_concatenation.c ├── macro_function_multiline.c ├── macro_operator_precedence.c ├── macro_operator_precedence_wrong.c ├── macro_concatenation_function_call.c ├── practice_define_macro.c ├── practice_init_struct_macro.c ├── macro_function_multiline_if.c └── judge_array_size_macro.c ├── Unit 14 ├── judge_area_of_circle_input.txt ├── mul_div_assign.c ├── mul_div_integer.c ├── mul_div_variable.c ├── mul_div_real_number.c ├── div_zero_integer_error.c ├── div_zero_real_number_error.c └── practice_area_of_triangle.c ├── Unit 16 ├── judge_type_demotion_input.txt ├── type_demotion_float_to_int.c ├── type_demotion_int_to_char.c ├── type_promotion_int_to_float.c ├── type_promotion_int_to_long_long.c ├── practice_type_promotion.c └── judge_type_demotion.c ├── Unit 19 ├── judge_if_elseif_else_input.txt ├── if_elseif.c ├── if_elseif_else.c ├── judge_if_elseif_else.c └── practice_if_elseif_else.c ├── Unit 24 ├── judge_bitwise_flag_input.txt ├── bitwise_flag_off.c ├── bitwise_flag_on.c ├── bitwise_flag_toggle.c ├── judge_bitwise_flag.c ├── bitwise_shift_overflow.c ├── bitwise_left_shift_signed.c ├── bitwise_right_shift_signed.c ├── bitwise_shift_power_of_two.c ├── bitwise_right_shift_signed_unsigned.c └── practice_bitwise_flag.c ├── Unit 59 ├── judge_pointer_add_input.txt ├── judge_pointer_add_dereference_input.txt ├── judge_struct_pointer_add_input.txt ├── pointer_add.c ├── pointer_sub.c ├── pointer_dereference.c ├── struct_pointer_add.c ├── pointer_add_dereference.c ├── struct_void_pointer_add.c ├── void_pointer_add_error.c ├── void_pointer_arithmetic.c ├── pointer_inc_dec_dereference.c ├── pointer_increment_decrement.c ├── pointer_add_char_short_long_long.c ├── void_pointer_arithmetic_dereference.c ├── practice_pointer_add.c ├── practice_struct_pointer_add.c ├── practice_pointer_arithmetic_dereference.c └── judge_pointer_add.c ├── Unit 67 ├── judge_fibonacci_number_input.txt ├── judge_recursive_function_sum_of_1_to_n_input.txt ├── factorial.c ├── recursive_function_error.c ├── recursive_function_exit_condition.c ├── practice_recursive_function_sum_of_1_to_100.c ├── practice_recursive_function.c ├── judge_fibonacci_number.c └── judge_recursive_function_sum_of_1_to_n.c ├── Unit 35 ├── judge_add_two_integer_input.txt ├── memory_set.c ├── memory_alloc.c ├── null_pointer.c └── memory_dereference.c ├── Unit 63 ├── judge_parameter_pointer_input.txt ├── judge_parameter_double_pointer_input.txt ├── parameter.c ├── parameter_pointer.c ├── parameter_char_array.c ├── judge_parameter_pointer.c ├── parameter_char_pointer.c ├── parameter_double_pointer.c ├── parameter_single_pointer.c ├── parameter_void_pointer.c ├── parameter_char_array_argument.c ├── judge_parameter_string_input.txt ├── practice_parameter_triple_pointer.c └── practice_parameter_pointer.c ├── Unit 64 ├── judge_move_point2d_input.txt ├── judge_two_point_distance_input.txt ├── judge_parameter_array_input.txt ├── judge_transpose_of_matrix_input.txt ├── parameter_array.c ├── parameter_pointer.c ├── compound_literal_array.c ├── static_array_declarator.c ├── parameter_array_set_element.c ├── parameter_array_swap_element.c ├── parameter_two_dimensional_array.c ├── compound_literal_two_dimensional_array.c └── parameter_two_dimensional_pointer_array.c ├── Unit 13 ├── judge_increment_decrement_input.txt ├── decrement_integer.c ├── increment_integer.c ├── increment_decrement_char.c ├── increment_decrement_prefix.c ├── increment_decrement_postfix.c ├── increment_decrement_real_number.c ├── increment_decrement_postfix_argument.c ├── increment_decrement_prefix_argument.c ├── judge_increment_decrement.c └── practice_increment_decrement.c ├── Unit 30 ├── judge_exclude_number_ending_7_input.txt ├── break_for.c ├── break_scanf.c ├── break_while.c ├── continue_even.c ├── continue_for.c ├── continue_while.c └── practice_number_ending_3.c ├── Unit 36 ├── judge_smallest_number_input.txt ├── array.c ├── array_for.c ├── array_init.c ├── array_size.c ├── pointer_to_array.c ├── array_element_sum.c ├── array_for_reverse.c ├── array_invalid_index.c ├── array_multiply_two.c ├── array_element_assign.c ├── convert_decimal_binary.c └── practice_convert_binary_to_decimal.c ├── Unit 40 ├── practice_scanf_string_array_input.txt ├── 40.8_input.txt ├── practice_scanf_string_pointer_memory_input.txt ├── practice_scanf_three_string_pointer_memory_input.txt ├── scanf_string_array.c ├── scanf_string_with_space.c ├── scanf_two_string_array.c ├── scanf_string_pointer_error.c ├── practice_scanf_string_array.c ├── scanf_string_pointer_memory.c ├── practice_scanf_string_pointer_memory.c └── practice_scanf_three_string_pointer_memory.c ├── Unit 50 ├── judge_two_point_distance_input.txt ├── two_point.c └── two_point_distance.c ├── Unit 58 ├── judge_type_conversion_variable_input.txt ├── judge_type_conversion_struct_pointer_input.txt ├── judge_type_conversion_void_pointer_input.txt ├── judge_type_conversion_pointer_input.txt ├── type_conversion_pointer.c ├── type_conversion_variable.c ├── type_conversion_void_pointer.c ├── type_conversion_struct_pointer.c ├── type_conversion_typedef_struct.c ├── type_conversion_pointer_dereference.c ├── practice_type_conversion_struct_pointer.c ├── type_conversion_pointer_invalid_value.c ├── practice_area_of_triangle.c ├── judge_type_conversion_variable.c ├── practice_type_conversion_pointer.c ├── practice_type_conversion_void_pointer.c └── judge_type_conversion_void_pointer.c ├── Unit 68 ├── judge_function_pointer_input.txt ├── function_pointer.c └── function_pointer_return_parameter_type.c ├── Unit 53 ├── judge_line_length_input.txt ├── struct_array.c ├── struct_array_init.c ├── judge_oldest_input1.txt ├── judge_oldest_input2.txt ├── judge_oldest_input3.txt └── struct_pointer_array.c ├── Unit 73 ├── judge_bubble_sort_input.txt ├── judge_quick_sort_input.txt ├── bubble_sort.c ├── quick_sort.c └── quick_sort_descending.c ├── Unit 66 ├── judge_variable_argument_input.txt ├── judge_variable_argument_multiple_types_input.txt ├── variable_argument.c ├── variable_argument_print_numbers.c └── variable_argument_multiple_types.c ├── Unit 46 ├── judge_integer_real_number_to_string_input.txt ├── judge_string_to_multiple_integers_real_number_input.txt ├── string_to_long.c ├── integer_to_string.c ├── ascii_string_to_float.c ├── integer_to_hex_string.c ├── real_number_to_string.c ├── ascii_string_to_integer.c ├── string_to_long_multiple_integers.c ├── string_to_float_multiple_real_numbers.c ├── ascii_string_exponential_notation_to_float.c ├── real_number_to_exponential_notation_string.c ├── practice_ascii_string_to_integer.c ├── practice_ascii_string_to_float.c ├── practice_string_to_hex_string.c ├── practice_integers_to_string.c ├── practice_string_to_float_multiple_real_number.c └── judge_integer_real_number_to_string.c ├── Unit 62 ├── judge_alloc_function_input.txt ├── judge_add_function_input.txt ├── add_function.c ├── function_parameter.c ├── practice_function_parameter.c ├── judge_function_parameter.c ├── practice_sub_function.c └── judge_add_function.c ├── Unit 49 ├── judge_pointer_to_struct_input.txt ├── pointer_to_struct.c ├── struct_alloc_memory.c ├── judge_struct_alloc_memory.c ├── practice_pointer_to_struct.c ├── struct_member_dereference.c ├── anonymous_struct_alloc_memory.c ├── practice_struct_alloc_memory.c ├── typedef_struct_alloc_memory.c └── judge_pointer_to_struct.c ├── cover.jpg ├── Unit 76 ├── debug.h ├── include.c ├── message.h ├── conditional_compile.c ├── conditional_compile_elif_else.c ├── conditional_compile_undefined.c ├── practice_conditional_compile.c ├── conditional_compile_expression.c ├── conditional_compile_logical_operator.c ├── judge_include.c └── practice_include.c ├── Unit 77 ├── 77.8 │ ├── print.h │ ├── append.h │ ├── data.h │ ├── print.c │ ├── main.c │ └── append.c ├── 77.7 │ ├── calc.h │ ├── print.h │ ├── calcdata.h │ ├── calc.c │ ├── main.c │ └── print.c └── examplecalc │ └── examplecalc │ ├── calc.c │ ├── calc.h │ ├── main.c │ ├── print.c │ ├── print.h │ └── calcdata.h ├── Unit 09 ├── char.c ├── char_plus.c ├── char_zero.c ├── char_ascii.c ├── char_ascii_hex.c ├── char_linefeed.c ├── char_linefeed_ascii.c ├── judge_lowercase_to_uppercase.c ├── practice_char_tab.c ├── practice_integer_to_char.c └── judge_char_control.c ├── Unit 32 ├── goto.c ├── if_elseif.c ├── if_error_pattern.c ├── if_multiple_loop.c ├── goto_error_pattern.c ├── goto_multiple_loop.c └── practice_goto_switch.c ├── Unit 57 ├── enum.c ├── enum_for.c ├── enum_switch.c ├── enum_variable.c ├── judge_enum_for.c ├── typedef_enum.c ├── judge_enum_switch.c ├── practice_enum_switch.c ├── typedef_anonymous_enum.c ├── practice_enum_for.c ├── practice_enum.c └── judge_enum.c ├── Unit 85 ├── main.c ├── assert.c ├── getch.c ├── getche.c ├── inline.c ├── putch.c ├── sleep.c ├── wchar1.c ├── wchar2.c ├── add_getch.c ├── char_is.c ├── float_nan.c ├── increase.c ├── fgetc_fputc.c ├── gets_s_puts.c ├── float_infinity.c ├── input_buffer.c ├── output_buffer.c ├── format_specifier.c ├── secure_function.c ├── clear_input_buffer.c ├── dec_to_hex_string.c ├── flush_output_buffer.c ├── hex_string_to_dec.c ├── float_rounding_error.c ├── secure_function_file.c ├── float_epsilon_comparison.c └── float_equality_comparison.c ├── Unit 10 ├── const.c ├── literal.c ├── integer_literal.c ├── const_assign_error.c ├── real_number_literal.c ├── integer_literal_suffix.c ├── real_number_literal_suffix.c ├── integer_literal_oct_hex_suffix.c ├── practice_literal.c ├── judge_literal.c ├── practice_const.c └── judge_const.c ├── Unit 48 ├── struct.c ├── typedef.c ├── struct_init.c ├── typedef_struct.c ├── anonymous_struct.c ├── struct_variable.c ├── judge_define_struct_dashboard.c ├── judge_declare_struct_dashboard.c ├── practice_anonymous_struct.c ├── practice_struct.c └── practice_typedef_struct.c ├── Unit 54 ├── union.c ├── typedef_union.c ├── union_endian.c ├── union_variable.c ├── pointer_to_union.c ├── union_alloc_memory.c ├── typedef_anonymous_union.c ├── typedef_union_alloc_memory.c ├── judge_union.c ├── practice_union.c ├── practice_union_alloc_memory.c └── judge_union_alloc_memory.c ├── Unit 72 ├── rect.bin ├── x850.bin ├── file_read_struct.c ├── file_write_struct.c └── file_write_struct_short.c ├── Unit 74 ├── judge_linked_list_remove_node_input.txt ├── linked_list_add_first.c ├── linked_list_two_nodes.c └── linked_list_remove_first.c ├── Unit 05 ├── variable.c ├── variable_decl_init.c ├── variable_multiple_decl.c ├── practice_variable.c └── judge_variable.c ├── Unit 07 ├── integer.c ├── integer_min.c ├── integer_sizeof.c ├── integer_stdint.c ├── integer_overflow.c ├── unsigned_integer.c ├── integer_type_sizeof.c ├── integer_max_overflow.c ├── integer_min_underflow.c ├── judge_integer_sizeof.c ├── practice_integer_sizeof.c ├── practice_integer_overflow.c ├── judge_integer_overflow.c ├── judge_integer_stdint.c ├── practice_integer_stdint.c ├── judge_integer_min.c └── practice_integer_max.c ├── Unit 22 ├── boolean.c ├── if_boolean.c ├── boolean_sizeof.c ├── judge_boolean.c ├── practice_boolean.c ├── true_false_string.c └── boolean_logical_operator.c ├── Unit 60 ├── function.c ├── function_prototype.c ├── function_undefined_error.c ├── judge_define_function.c ├── practice_call_function.c └── judge_declare_function.c ├── Unit 78 ├── 78.2 │ ├── main.c │ ├── duplicate_variable_name.c │ └── global_variable_initialized_zero.c ├── 78.3 │ ├── main.c │ ├── print.c │ ├── global_variable_error.c │ ├── main_extern_function.c │ ├── global_variable_extern.c │ └── main_function_prototype.c ├── 78.8 │ ├── main.c │ ├── print.c │ └── person.h ├── 78.1 │ ├── scope.c │ └── scope_erorr.c ├── 78.6 │ ├── print.c │ ├── point3d.h │ └── main.c └── 78.5 │ └── main.c ├── Unit 81 ├── sample.bmp ├── Peppers80x80.bmp ├── sample50x50.bmp └── bitmap_asciiart.c ├── Unit 82 ├── 82.4 │ └── main.c ├── 82.5 │ └── main.c ├── 82.6 │ └── main.c └── filearchive │ └── filearchive │ ├── file.c │ ├── file.h │ ├── main.c │ ├── archive.c │ ├── archive.h │ ├── command.c │ └── command.h ├── Unit 08 ├── real_number.c ├── real_number_min_max.c ├── real_number_sizeof.c ├── practice_real_number_sizeof.c ├── real_number_overflow_underflow.c ├── real_number_exponential_notation.c ├── judge_real_number_overflow.c ├── practice_real_number_underflow.c ├── practice_real_number.c ├── judge_real_number_sizeof.c └── practice_real_number_min_max.c ├── Unit 39 ├── string_array.c ├── string_pointer.c ├── string_array_element.c ├── string_array_omit_size.c ├── string_pointer_element.c ├── string_array_assign_error.c ├── string_array_element_assign.c ├── string_pointer_element_assign_error.c ├── judge_string.c ├── practice_string.c └── practice_string_array_element.c ├── Unit 51 ├── struct_align.c ├── struct_sizeof.c ├── struct_align_gcc.c ├── struct_offsetof.c ├── struct_align_offsetof.c ├── judge_struct_align.c ├── practice_struct_sizeof.c ├── judge_struct_sizeof.c └── practice_struct_align.c ├── Unit 61 ├── return_integer.c ├── return_pointer.c ├── return_string.c ├── return_struct.c ├── return_union_enum.c ├── return_void_pointer.c ├── return_struct_pointer.c ├── return_typedef_struct.c ├── return_pointer_warning.c ├── return_real_number_boolean.c ├── return_value_type_conversion.c ├── return_variable_type_conversion.c └── judge_return_value.c ├── Unit 56 ├── struct_bit_field.c ├── struct_bit_field_sizeof.c ├── struct_union_bit_field.c ├── judge_struct_bit_field.c └── practice_struct_bit_field.c ├── Unit 65 ├── parameter_struct.c ├── parameter_union_enum.c ├── compound_literal_struct.c ├── parameter_typedef_struct.c ├── parameter_struct_set_value.c ├── compound_literal_struct_pointer.c ├── parameter_struct_pointer_set_value.c └── practice_parameter_struct.c ├── Unit 69 ├── function_pointer.c ├── function_pointer_array.c ├── return_function_pointer.c ├── typedef_function_pointer.c ├── parameter_function_pointer.c ├── judge_function_pointer_input.txt ├── struct_member_function_pointer.c ├── use_of_typedef_function_pointer.c └── return_function_pointer_parameter.c ├── Unit 44 ├── string_find_string.c ├── string_find_character.c ├── string_find_string_while.c ├── string_find_from_the_right_character.c ├── practice_string_find_from_the_right_character.c └── practice_string_find_character.c ├── Unit 80 ├── option │ └── option │ │ └── main.c └── 80.3 │ └── main.c ├── Unit 83 ├── 83.3 │ └── json │ │ └── json │ │ ├── json.c │ │ └── example.json ├── 83.4 │ └── json │ │ └── json │ │ ├── json.c │ │ └── example.json ├── 83.5 │ └── json │ │ └── json │ │ ├── json.c │ │ └── example.json ├── 83.6 │ └── json │ │ └── json │ │ ├── json.c │ │ └── example.json ├── 83.7 │ └── json │ │ └── json │ │ ├── json.c │ │ └── example.json └── 83.8 │ └── example.json ├── Unit 37 ├── two_dimensional_array.c ├── judge_transpose_of_matrix_input.txt ├── two_dimensional_array_for.c ├── two_dimensional_array_init.c ├── two_dimensional_array_size.c ├── two_dimensional_array_assign.c ├── pointer_to_two_dimensional_array.c ├── two_dimensional_array_for_reverse.c └── two_dimensional_array_invalid_index.c ├── Unit 52 ├── judge_struct_memory_copy.c ├── judge_struct_memory_set.c ├── struct_pointer_memory_copy.c ├── struct_pointer_memory_set.c ├── struct_variable_memory_set.c └── struct_variable_memory_copy.c ├── Unit 55 ├── anonymous_struct_union.c ├── struct_forward_declaration.c ├── struct_variable_in_struct.c ├── struct_variable_in_struct_init.c ├── struct_pointer_in_struct_alloc_memory.c ├── struct_variable_in_struct_alloc_memory.c └── judge_define_struct_device_option.c ├── Unit 84 ├── 84.2 │ └── parson │ │ └── parson │ │ ├── main.c │ │ └── example.json └── 84.3 │ └── parson │ └── parson │ └── main.c ├── Unit 03 ├── hello.c ├── hello_with_format.c ├── practice_hello_with_format.c ├── judge_hello_with_format.c ├── judge_hello.c └── practice_hello.c ├── README.md └── Unit 06 └── integer.c /Unit 18/18.9_input.txt: -------------------------------------------------------------------------------- 1 | a -------------------------------------------------------------------------------- /Unit 20/20.8_input.txt: -------------------------------------------------------------------------------- 1 | k -------------------------------------------------------------------------------- /Unit 23/23.9_input.txt: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /Unit 31/31.7_input.txt: -------------------------------------------------------------------------------- 1 | 5 -------------------------------------------------------------------------------- /Unit 38/38.7_input.txt: -------------------------------------------------------------------------------- 1 | 5 -------------------------------------------------------------------------------- /Unit 79/79.8/input.txt: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /Unit 15/15.5_input.txt: -------------------------------------------------------------------------------- 1 | 43561 -------------------------------------------------------------------------------- /Unit 17/17.8_input.txt: -------------------------------------------------------------------------------- 1 | 17 -------------------------------------------------------------------------------- /Unit 21/21.9_input.txt: -------------------------------------------------------------------------------- 1 | 1 0 -------------------------------------------------------------------------------- /Unit 23/23.8_input.txt: -------------------------------------------------------------------------------- 1 | 1 2 -------------------------------------------------------------------------------- /Unit 27/27.12_input.txt: -------------------------------------------------------------------------------- 1 | a -------------------------------------------------------------------------------- /Unit 28/28.11_input.txt: -------------------------------------------------------------------------------- 1 | 10000 -------------------------------------------------------------------------------- /Unit 33/33.8_input.txt: -------------------------------------------------------------------------------- 1 | 50 60 -------------------------------------------------------------------------------- /Unit 42/41.11.txt: -------------------------------------------------------------------------------- 1 | seventeen -------------------------------------------------------------------------------- /Unit 34/judge_pointer_input.txt: -------------------------------------------------------------------------------- 1 | 10 -------------------------------------------------------------------------------- /Unit 41/41.6_input.txt: -------------------------------------------------------------------------------- 1 | Beethoven -------------------------------------------------------------------------------- /Unit 43/43.6_input1.txt: -------------------------------------------------------------------------------- 1 | 2 Europa -------------------------------------------------------------------------------- /Unit 43/43_6_input2.txt: -------------------------------------------------------------------------------- 1 | 4 Callisto -------------------------------------------------------------------------------- /Unit 47/47.5_input.txt: -------------------------------------------------------------------------------- 1 | nurses run -------------------------------------------------------------------------------- /Unit 47/47.6_input.txt: -------------------------------------------------------------------------------- 1 | 3 Beethoven -------------------------------------------------------------------------------- /Unit 70/position.txt: -------------------------------------------------------------------------------- 1 | x 30 y 20 -------------------------------------------------------------------------------- /Unit 71/hello.txt: -------------------------------------------------------------------------------- 1 | Hello, world! -------------------------------------------------------------------------------- /Unit 71/words.txt: -------------------------------------------------------------------------------- 1 | Hello, world! -------------------------------------------------------------------------------- /Unit 11/11.7_input.txt: -------------------------------------------------------------------------------- 1 | 10 1.234567 a -------------------------------------------------------------------------------- /Unit 12/judge_add_sub_input.txt: -------------------------------------------------------------------------------- 1 | 5.9 2.3 -------------------------------------------------------------------------------- /Unit 18/18.10_input.txt: -------------------------------------------------------------------------------- 1 | 95 80 87 82 -------------------------------------------------------------------------------- /Unit 25/judge_bracket_input.txt: -------------------------------------------------------------------------------- 1 | 1 2 3 -------------------------------------------------------------------------------- /Unit 26/practice_switch_input.txt: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /Unit 29/judge_do_while_sum_input.txt: -------------------------------------------------------------------------------- 1 | 10 -------------------------------------------------------------------------------- /Unit 41/41.7_input.txt: -------------------------------------------------------------------------------- 1 | Handel Handel -------------------------------------------------------------------------------- /Unit 45/45.7_input.txt: -------------------------------------------------------------------------------- 1 | www.google.co.kr -------------------------------------------------------------------------------- /Unit 75/judge_rgb_macro_input.txt: -------------------------------------------------------------------------------- 1 | 1 2 3 -------------------------------------------------------------------------------- /Unit 14/judge_area_of_circle_input.txt: -------------------------------------------------------------------------------- 1 | 8.2 -------------------------------------------------------------------------------- /Unit 16/judge_type_demotion_input.txt: -------------------------------------------------------------------------------- 1 | 2.5 -------------------------------------------------------------------------------- /Unit 19/judge_if_elseif_else_input.txt: -------------------------------------------------------------------------------- 1 | 20 -------------------------------------------------------------------------------- /Unit 24/judge_bitwise_flag_input.txt: -------------------------------------------------------------------------------- 1 | 1 64 -------------------------------------------------------------------------------- /Unit 29/practice_do_while_input.txt: -------------------------------------------------------------------------------- 1 | a 2 | q -------------------------------------------------------------------------------- /Unit 59/judge_pointer_add_input.txt: -------------------------------------------------------------------------------- 1 | F0000000 -------------------------------------------------------------------------------- /Unit 67/judge_fibonacci_number_input.txt: -------------------------------------------------------------------------------- 1 | 10 -------------------------------------------------------------------------------- /Unit 26/judge_switch_vending_machine_input.txt: -------------------------------------------------------------------------------- 1 | f -------------------------------------------------------------------------------- /Unit 35/judge_add_two_integer_input.txt: -------------------------------------------------------------------------------- 1 | 10 20 -------------------------------------------------------------------------------- /Unit 63/judge_parameter_pointer_input.txt: -------------------------------------------------------------------------------- 1 | 10 3 -------------------------------------------------------------------------------- /Unit 64/judge_move_point2d_input.txt: -------------------------------------------------------------------------------- 1 | 10 10 -5 20 -------------------------------------------------------------------------------- /Unit 11/practice_scanf_three_integer_input.txt: -------------------------------------------------------------------------------- 1 | 1 2 3 -------------------------------------------------------------------------------- /Unit 13/judge_increment_decrement_input.txt: -------------------------------------------------------------------------------- 1 | 1 1.0 d -------------------------------------------------------------------------------- /Unit 20/judge_ternary_conditional_operator_input.txt: -------------------------------------------------------------------------------- 1 | 7 -------------------------------------------------------------------------------- /Unit 30/judge_exclude_number_ending_7_input.txt: -------------------------------------------------------------------------------- 1 | 1 10 -------------------------------------------------------------------------------- /Unit 36/judge_smallest_number_input.txt: -------------------------------------------------------------------------------- 1 | 20 40 10 50 30 -------------------------------------------------------------------------------- /Unit 40/practice_scanf_string_array_input.txt: -------------------------------------------------------------------------------- 1 | Hello -------------------------------------------------------------------------------- /Unit 50/judge_two_point_distance_input.txt: -------------------------------------------------------------------------------- 1 | 10 10 20 20 -------------------------------------------------------------------------------- /Unit 58/judge_type_conversion_variable_input.txt: -------------------------------------------------------------------------------- 1 | 23.4 -------------------------------------------------------------------------------- /Unit 64/judge_two_point_distance_input.txt: -------------------------------------------------------------------------------- 1 | 10 10 20 20 -------------------------------------------------------------------------------- /Unit 68/judge_function_pointer_input.txt: -------------------------------------------------------------------------------- 1 | add 10 20 -------------------------------------------------------------------------------- /Unit 40/40.8_input.txt: -------------------------------------------------------------------------------- 1 | Alice's Adventures in Wonderland -------------------------------------------------------------------------------- /Unit 47/practice_4_gram_character_input.txt: -------------------------------------------------------------------------------- 1 | overwhelming -------------------------------------------------------------------------------- /Unit 53/judge_line_length_input.txt: -------------------------------------------------------------------------------- 1 | 10 10 20 20 30 30 40 40 -------------------------------------------------------------------------------- /Unit 59/judge_pointer_add_dereference_input.txt: -------------------------------------------------------------------------------- 1 | 1 2 3 4 5 6 -------------------------------------------------------------------------------- /Unit 67/judge_recursive_function_sum_of_1_to_n_input.txt: -------------------------------------------------------------------------------- 1 | 3 -------------------------------------------------------------------------------- /Unit 73/judge_bubble_sort_input.txt: -------------------------------------------------------------------------------- 1 | 8 4 2 5 3 7 10 1 6 9 -------------------------------------------------------------------------------- /Unit 40/practice_scanf_string_pointer_memory_input.txt: -------------------------------------------------------------------------------- 1 | Hello -------------------------------------------------------------------------------- /Unit 42/judge_string_copy_array_to_array_input.txt: -------------------------------------------------------------------------------- 1 | Beethoven -------------------------------------------------------------------------------- /Unit 47/practice_integer_palindrome_input.txt: -------------------------------------------------------------------------------- 1 | 123456787654321 -------------------------------------------------------------------------------- /Unit 58/judge_type_conversion_struct_pointer_input.txt: -------------------------------------------------------------------------------- 1 | 480 550 -------------------------------------------------------------------------------- /Unit 58/judge_type_conversion_void_pointer_input.txt: -------------------------------------------------------------------------------- 1 | 8.247673 -------------------------------------------------------------------------------- /Unit 64/judge_parameter_array_input.txt: -------------------------------------------------------------------------------- 1 | 1 2 3 4 5 6 7 8 9 10 -------------------------------------------------------------------------------- /Unit 66/judge_variable_argument_input.txt: -------------------------------------------------------------------------------- 1 | 10 20 2 | 30 40 50 -------------------------------------------------------------------------------- /Unit 46/judge_integer_real_number_to_string_input.txt: -------------------------------------------------------------------------------- 1 | 48716 63.521732 -------------------------------------------------------------------------------- /Unit 58/judge_type_conversion_pointer_input.txt: -------------------------------------------------------------------------------- 1 | 0x1234567887654321 -------------------------------------------------------------------------------- /Unit 62/judge_alloc_function_input.txt: -------------------------------------------------------------------------------- 1 | -3.273260 6.428553 2.348909 -------------------------------------------------------------------------------- /Unit 66/judge_variable_argument_multiple_types_input.txt: -------------------------------------------------------------------------------- 1 | 125 291 443 -------------------------------------------------------------------------------- /Unit 49/judge_pointer_to_struct_input.txt: -------------------------------------------------------------------------------- 1 | 10.000000 20.000000 30.000000 -------------------------------------------------------------------------------- /Unit 63/judge_parameter_double_pointer_input.txt: -------------------------------------------------------------------------------- 1 | 1000000000000000000 2000 -------------------------------------------------------------------------------- /cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/cover.jpg -------------------------------------------------------------------------------- /Unit 38/38_8_input.txt: -------------------------------------------------------------------------------- 1 | 5 5 2 | *.... 3 | .*.** 4 | .*... 5 | ..... 6 | ..... -------------------------------------------------------------------------------- /Unit 59/judge_struct_pointer_add_input.txt: -------------------------------------------------------------------------------- 1 | 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0 -------------------------------------------------------------------------------- /Unit 62/judge_add_function_input.txt: -------------------------------------------------------------------------------- 1 | 1586727174858192858 4581287173895719283 -------------------------------------------------------------------------------- /Unit 70/words.txt: -------------------------------------------------------------------------------- 1 | This speech caused a remarkable sensation among the party. -------------------------------------------------------------------------------- /Unit 76/debug.h: -------------------------------------------------------------------------------- 1 | #ifdef DEBUG 2 | #define ENABLE_DEBUG_MESSAGE 3 | #endif 4 | -------------------------------------------------------------------------------- /Unit 77/77.8/print.h: -------------------------------------------------------------------------------- 1 | #include "data.h" 2 | 3 | void print(DATA *data); 4 | -------------------------------------------------------------------------------- /Unit 09/char.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 09/char.c -------------------------------------------------------------------------------- /Unit 15/fmod.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 15/fmod.c -------------------------------------------------------------------------------- /Unit 15/mod.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 15/mod.c -------------------------------------------------------------------------------- /Unit 17/if.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 17/if.c -------------------------------------------------------------------------------- /Unit 18/if_0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 18/if_0.c -------------------------------------------------------------------------------- /Unit 18/if_2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 18/if_2.c -------------------------------------------------------------------------------- /Unit 32/goto.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 32/goto.c -------------------------------------------------------------------------------- /Unit 40/practice_scanf_three_string_pointer_memory_input.txt: -------------------------------------------------------------------------------- 1 | Beethoven 9th symphony -------------------------------------------------------------------------------- /Unit 57/enum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 57/enum.c -------------------------------------------------------------------------------- /Unit 77/77.7/calc.h: -------------------------------------------------------------------------------- 1 | /*_________________*/ 2 | 3 | void mul(CALC_DATA *data); 4 | -------------------------------------------------------------------------------- /Unit 85/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 85/main.c -------------------------------------------------------------------------------- /Unit 10/const.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 10/const.c -------------------------------------------------------------------------------- /Unit 29/while.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 29/while.c -------------------------------------------------------------------------------- /Unit 36/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 36/array.c -------------------------------------------------------------------------------- /Unit 46/judge_string_to_multiple_integers_real_number_input.txt: -------------------------------------------------------------------------------- 1 | 0x158f3330 2435 1.123456 -------------------------------------------------------------------------------- /Unit 48/struct.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 48/struct.c -------------------------------------------------------------------------------- /Unit 54/union.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 54/union.c -------------------------------------------------------------------------------- /Unit 72/rect.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 72/rect.bin -------------------------------------------------------------------------------- /Unit 72/x850.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 72/x850.bin -------------------------------------------------------------------------------- /Unit 74/judge_linked_list_remove_node_input.txt: -------------------------------------------------------------------------------- 1 | 10 20 30 40 50 60 70 80 90 100 2 | 40 -------------------------------------------------------------------------------- /Unit 75/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 75/array.c -------------------------------------------------------------------------------- /Unit 77/77.7/print.h: -------------------------------------------------------------------------------- 1 | #include "calcdata.h" 2 | 3 | /*________________________*/ 4 | -------------------------------------------------------------------------------- /Unit 85/assert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 85/assert.c -------------------------------------------------------------------------------- /Unit 85/getch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 85/getch.c -------------------------------------------------------------------------------- /Unit 85/getche.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 85/getche.c -------------------------------------------------------------------------------- /Unit 85/inline.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 85/inline.c -------------------------------------------------------------------------------- /Unit 85/putch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 85/putch.c -------------------------------------------------------------------------------- /Unit 85/sleep.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 85/sleep.c -------------------------------------------------------------------------------- /Unit 85/wchar1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 85/wchar1.c -------------------------------------------------------------------------------- /Unit 85/wchar2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 85/wchar2.c -------------------------------------------------------------------------------- /Unit 05/variable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 05/variable.c -------------------------------------------------------------------------------- /Unit 07/integer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 07/integer.c -------------------------------------------------------------------------------- /Unit 09/char_plus.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 09/char_plus.c -------------------------------------------------------------------------------- /Unit 09/char_zero.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 09/char_zero.c -------------------------------------------------------------------------------- /Unit 10/literal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 10/literal.c -------------------------------------------------------------------------------- /Unit 11/getchar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 11/getchar.c -------------------------------------------------------------------------------- /Unit 17/if_char.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 17/if_char.c -------------------------------------------------------------------------------- /Unit 17/if_scanf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 17/if_scanf.c -------------------------------------------------------------------------------- /Unit 18/if_assign.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 18/if_assign.c -------------------------------------------------------------------------------- /Unit 18/if_else.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 18/if_else.c -------------------------------------------------------------------------------- /Unit 19/if_elseif.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 19/if_elseif.c -------------------------------------------------------------------------------- /Unit 20/if_else.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 20/if_else.c -------------------------------------------------------------------------------- /Unit 22/boolean.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 22/boolean.c -------------------------------------------------------------------------------- /Unit 25/bracket.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 25/bracket.c -------------------------------------------------------------------------------- /Unit 27/for_100.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 27/for_100.c -------------------------------------------------------------------------------- /Unit 30/break_for.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 30/break_for.c -------------------------------------------------------------------------------- /Unit 32/if_elseif.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 32/if_elseif.c -------------------------------------------------------------------------------- /Unit 33/fizzbuzz.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 33/fizzbuzz.c -------------------------------------------------------------------------------- /Unit 34/address.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 34/address.c -------------------------------------------------------------------------------- /Unit 34/pointer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 34/pointer.c -------------------------------------------------------------------------------- /Unit 36/array_for.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 36/array_for.c -------------------------------------------------------------------------------- /Unit 48/typedef.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 48/typedef.c -------------------------------------------------------------------------------- /Unit 50/two_point.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 50/two_point.c -------------------------------------------------------------------------------- /Unit 57/enum_for.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 57/enum_for.c -------------------------------------------------------------------------------- /Unit 60/function.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 60/function.c -------------------------------------------------------------------------------- /Unit 63/parameter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 63/parameter.c -------------------------------------------------------------------------------- /Unit 64/judge_transpose_of_matrix_input.txt: -------------------------------------------------------------------------------- 1 | 1 2 3 4 2 | 5 6 7 8 3 | 9 10 11 12 4 | 13 14 15 16 -------------------------------------------------------------------------------- /Unit 67/factorial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 67/factorial.c -------------------------------------------------------------------------------- /Unit 71/file_size.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 71/file_size.c -------------------------------------------------------------------------------- /Unit 73/judge_quick_sort_input.txt: -------------------------------------------------------------------------------- 1 | india delta bravo kilo alfa echo hotel juliett golf charlie -------------------------------------------------------------------------------- /Unit 76/include.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 76/include.c -------------------------------------------------------------------------------- /Unit 76/message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 76/message.h -------------------------------------------------------------------------------- /Unit 78/78.2/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 78/78.2/main.c -------------------------------------------------------------------------------- /Unit 78/78.3/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 78/78.3/main.c -------------------------------------------------------------------------------- /Unit 78/78.8/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 78/78.8/main.c -------------------------------------------------------------------------------- /Unit 79/79.1/auto.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 79/79.1/auto.c -------------------------------------------------------------------------------- /Unit 79/79.2/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 79/79.2/main.c -------------------------------------------------------------------------------- /Unit 79/79.3/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 79/79.3/main.c -------------------------------------------------------------------------------- /Unit 81/sample.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 81/sample.bmp -------------------------------------------------------------------------------- /Unit 82/82.4/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 82/82.4/main.c -------------------------------------------------------------------------------- /Unit 82/82.5/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 82/82.5/main.c -------------------------------------------------------------------------------- /Unit 82/82.6/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 82/82.6/main.c -------------------------------------------------------------------------------- /Unit 85/add_getch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 85/add_getch.c -------------------------------------------------------------------------------- /Unit 85/char_is.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 85/char_is.c -------------------------------------------------------------------------------- /Unit 85/float_nan.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 85/float_nan.c -------------------------------------------------------------------------------- /Unit 85/increase.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 85/increase.c -------------------------------------------------------------------------------- /Unit 07/integer_min.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 07/integer_min.c -------------------------------------------------------------------------------- /Unit 08/real_number.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 08/real_number.c -------------------------------------------------------------------------------- /Unit 09/char_ascii.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 09/char_ascii.c -------------------------------------------------------------------------------- /Unit 11/scanf_char.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 11/scanf_char.c -------------------------------------------------------------------------------- /Unit 15/mod_assign.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 15/mod_assign.c -------------------------------------------------------------------------------- /Unit 21/or_operator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 21/or_operator.c -------------------------------------------------------------------------------- /Unit 22/if_boolean.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 22/if_boolean.c -------------------------------------------------------------------------------- /Unit 25/no_bracket.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 25/no_bracket.c -------------------------------------------------------------------------------- /Unit 26/switch_char.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 26/switch_char.c -------------------------------------------------------------------------------- /Unit 27/for_i_value.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 27/for_i_value.c -------------------------------------------------------------------------------- /Unit 30/break_scanf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 30/break_scanf.c -------------------------------------------------------------------------------- /Unit 30/break_while.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 30/break_while.c -------------------------------------------------------------------------------- /Unit 31/star_square.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 31/star_square.c -------------------------------------------------------------------------------- /Unit 34/dereference.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 34/dereference.c -------------------------------------------------------------------------------- /Unit 35/memory_set.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 35/memory_set.c -------------------------------------------------------------------------------- /Unit 36/array_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 36/array_init.c -------------------------------------------------------------------------------- /Unit 36/array_size.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 36/array_size.c -------------------------------------------------------------------------------- /Unit 47/2_gram_word.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 47/2_gram_word.c -------------------------------------------------------------------------------- /Unit 47/palindrome.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 47/palindrome.c -------------------------------------------------------------------------------- /Unit 48/struct_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 48/struct_init.c -------------------------------------------------------------------------------- /Unit 57/enum_switch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 57/enum_switch.c -------------------------------------------------------------------------------- /Unit 59/pointer_add.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 59/pointer_add.c -------------------------------------------------------------------------------- /Unit 59/pointer_sub.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 59/pointer_sub.c -------------------------------------------------------------------------------- /Unit 73/bubble_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 73/bubble_sort.c -------------------------------------------------------------------------------- /Unit 73/quick_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 73/quick_sort.c -------------------------------------------------------------------------------- /Unit 75/swap_macro.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 75/swap_macro.c -------------------------------------------------------------------------------- /Unit 77/77.8/append.h: -------------------------------------------------------------------------------- 1 | #include "data.h" 2 | 3 | void append(DATA *data, char *s1, char *s2); 4 | -------------------------------------------------------------------------------- /Unit 78/78.1/scope.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 78/78.1/scope.c -------------------------------------------------------------------------------- /Unit 78/78.3/print.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 78/78.3/print.c -------------------------------------------------------------------------------- /Unit 78/78.8/print.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include "person.h" 3 | 4 | struct Person *p1; 5 | -------------------------------------------------------------------------------- /Unit 79/79.2/print.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 79/79.2/print.c -------------------------------------------------------------------------------- /Unit 79/79.3/print.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 79/79.3/print.c -------------------------------------------------------------------------------- /Unit 85/fgetc_fputc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 85/fgetc_fputc.c -------------------------------------------------------------------------------- /Unit 85/gets_s_puts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 85/gets_s_puts.c -------------------------------------------------------------------------------- /Unit 07/integer_sizeof.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 07/integer_sizeof.c -------------------------------------------------------------------------------- /Unit 07/integer_stdint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 07/integer_stdint.c -------------------------------------------------------------------------------- /Unit 09/char_ascii_hex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 09/char_ascii_hex.c -------------------------------------------------------------------------------- /Unit 09/char_linefeed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 09/char_linefeed.c -------------------------------------------------------------------------------- /Unit 11/scanf_integer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 11/scanf_integer.c -------------------------------------------------------------------------------- /Unit 12/add_sub_assign.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 12/add_sub_assign.c -------------------------------------------------------------------------------- /Unit 14/mul_div_assign.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 14/mul_div_assign.c -------------------------------------------------------------------------------- /Unit 15/mod_variable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 15/mod_variable.c -------------------------------------------------------------------------------- /Unit 17/if_omit_brace.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 17/if_omit_brace.c -------------------------------------------------------------------------------- /Unit 17/if_semicolon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 17/if_semicolon.c -------------------------------------------------------------------------------- /Unit 19/if_elseif_else.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 19/if_elseif_else.c -------------------------------------------------------------------------------- /Unit 21/and_operator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 21/and_operator.c -------------------------------------------------------------------------------- /Unit 21/not_operator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 21/not_operator.c -------------------------------------------------------------------------------- /Unit 22/boolean_sizeof.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 22/boolean_sizeof.c -------------------------------------------------------------------------------- /Unit 22/judge_boolean.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 22/judge_boolean.c -------------------------------------------------------------------------------- /Unit 23/bitwise_assign.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 23/bitwise_assign.c -------------------------------------------------------------------------------- /Unit 26/switch_scanf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 26/switch_scanf.c -------------------------------------------------------------------------------- /Unit 27/for_100_to_1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 27/for_100_to_1.c -------------------------------------------------------------------------------- /Unit 27/for_1_to_100.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 27/for_1_to_100.c -------------------------------------------------------------------------------- /Unit 27/for_omit_brace.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 27/for_omit_brace.c -------------------------------------------------------------------------------- /Unit 27/for_semicolon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 27/for_semicolon.c -------------------------------------------------------------------------------- /Unit 28/while_0_to_99.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 28/while_0_to_99.c -------------------------------------------------------------------------------- /Unit 28/while_100_to_1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 28/while_100_to_1.c -------------------------------------------------------------------------------- /Unit 28/while_1_to_100.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 28/while_1_to_100.c -------------------------------------------------------------------------------- /Unit 28/while_random.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 28/while_random.c -------------------------------------------------------------------------------- /Unit 29/do_while_once.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 29/do_while_once.c -------------------------------------------------------------------------------- /Unit 30/continue_even.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 30/continue_even.c -------------------------------------------------------------------------------- /Unit 30/continue_for.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 30/continue_for.c -------------------------------------------------------------------------------- /Unit 30/continue_while.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 30/continue_while.c -------------------------------------------------------------------------------- /Unit 31/multiple_loop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 31/multiple_loop.c -------------------------------------------------------------------------------- /Unit 31/star_diagonal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 31/star_diagonal.c -------------------------------------------------------------------------------- /Unit 31/star_rectangle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 31/star_rectangle.c -------------------------------------------------------------------------------- /Unit 31/star_triangle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 31/star_triangle.c -------------------------------------------------------------------------------- /Unit 33/print_1_to_100.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 33/print_1_to_100.c -------------------------------------------------------------------------------- /Unit 34/double_pointer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 34/double_pointer.c -------------------------------------------------------------------------------- /Unit 34/pointer_type.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 34/pointer_type.c -------------------------------------------------------------------------------- /Unit 34/void_pointer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 34/void_pointer.c -------------------------------------------------------------------------------- /Unit 35/memory_alloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 35/memory_alloc.c -------------------------------------------------------------------------------- /Unit 35/null_pointer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 35/null_pointer.c -------------------------------------------------------------------------------- /Unit 39/string_array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 39/string_array.c -------------------------------------------------------------------------------- /Unit 39/string_pointer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 39/string_pointer.c -------------------------------------------------------------------------------- /Unit 41/string_compare.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 41/string_compare.c -------------------------------------------------------------------------------- /Unit 41/string_length.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 41/string_length.c -------------------------------------------------------------------------------- /Unit 46/string_to_long.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 46/string_to_long.c -------------------------------------------------------------------------------- /Unit 48/typedef_struct.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 48/typedef_struct.c -------------------------------------------------------------------------------- /Unit 51/struct_align.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 51/struct_align.c -------------------------------------------------------------------------------- /Unit 51/struct_sizeof.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 51/struct_sizeof.c -------------------------------------------------------------------------------- /Unit 53/struct_array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 53/struct_array.c -------------------------------------------------------------------------------- /Unit 54/typedef_union.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 54/typedef_union.c -------------------------------------------------------------------------------- /Unit 54/union_endian.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 54/union_endian.c -------------------------------------------------------------------------------- /Unit 54/union_variable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 54/union_variable.c -------------------------------------------------------------------------------- /Unit 57/enum_variable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 57/enum_variable.c -------------------------------------------------------------------------------- /Unit 57/judge_enum_for.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 57/judge_enum_for.c -------------------------------------------------------------------------------- /Unit 57/typedef_enum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 57/typedef_enum.c -------------------------------------------------------------------------------- /Unit 61/return_integer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 61/return_integer.c -------------------------------------------------------------------------------- /Unit 61/return_pointer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 61/return_pointer.c -------------------------------------------------------------------------------- /Unit 61/return_string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 61/return_string.c -------------------------------------------------------------------------------- /Unit 61/return_struct.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 61/return_struct.c -------------------------------------------------------------------------------- /Unit 62/add_function.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 62/add_function.c -------------------------------------------------------------------------------- /Unit 75/define_macro.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 75/define_macro.c -------------------------------------------------------------------------------- /Unit 75/macro_function.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 75/macro_function.c -------------------------------------------------------------------------------- /Unit 75/undefine_macro.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 75/undefine_macro.c -------------------------------------------------------------------------------- /Unit 77/77.7/calcdata.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 77/77.7/calcdata.h -------------------------------------------------------------------------------- /Unit 79/79.2/variable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 79/79.2/variable.c -------------------------------------------------------------------------------- /Unit 79/79.4/register.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 79/79.4/register.c -------------------------------------------------------------------------------- /Unit 81/Peppers80x80.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 81/Peppers80x80.bmp -------------------------------------------------------------------------------- /Unit 81/sample50x50.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 81/sample50x50.bmp -------------------------------------------------------------------------------- /Unit 85/float_infinity.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 85/float_infinity.c -------------------------------------------------------------------------------- /Unit 85/input_buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 85/input_buffer.c -------------------------------------------------------------------------------- /Unit 85/output_buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 85/output_buffer.c -------------------------------------------------------------------------------- /Unit 07/integer_overflow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 07/integer_overflow.c -------------------------------------------------------------------------------- /Unit 07/unsigned_integer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 07/unsigned_integer.c -------------------------------------------------------------------------------- /Unit 10/integer_literal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 10/integer_literal.c -------------------------------------------------------------------------------- /Unit 12/add_sub_integer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 12/add_sub_integer.c -------------------------------------------------------------------------------- /Unit 12/add_sub_variable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 12/add_sub_variable.c -------------------------------------------------------------------------------- /Unit 14/mul_div_integer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 14/mul_div_integer.c -------------------------------------------------------------------------------- /Unit 14/mul_div_variable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 14/mul_div_variable.c -------------------------------------------------------------------------------- /Unit 17/practice_if_char.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 17/practice_if_char.c -------------------------------------------------------------------------------- /Unit 18/practice_if_else.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 18/practice_if_else.c -------------------------------------------------------------------------------- /Unit 22/practice_boolean.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 22/practice_boolean.c -------------------------------------------------------------------------------- /Unit 24/bitwise_flag_off.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 24/bitwise_flag_off.c -------------------------------------------------------------------------------- /Unit 24/bitwise_flag_on.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 24/bitwise_flag_on.c -------------------------------------------------------------------------------- /Unit 27/for_scanf_count.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 27/for_scanf_count.c -------------------------------------------------------------------------------- /Unit 28/while_omit_brace.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 28/while_omit_brace.c -------------------------------------------------------------------------------- /Unit 28/while_semicolon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 28/while_semicolon.c -------------------------------------------------------------------------------- /Unit 29/do_while_0_to_99.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 29/do_while_0_to_99.c -------------------------------------------------------------------------------- /Unit 29/do_while_random.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 29/do_while_random.c -------------------------------------------------------------------------------- /Unit 32/if_error_pattern.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 32/if_error_pattern.c -------------------------------------------------------------------------------- /Unit 32/if_multiple_loop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 32/if_multiple_loop.c -------------------------------------------------------------------------------- /Unit 33/multiple_of_3_5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 33/multiple_of_3_5.c -------------------------------------------------------------------------------- /Unit 34/invalid_pointer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 34/invalid_pointer.c -------------------------------------------------------------------------------- /Unit 36/pointer_to_array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 36/pointer_to_array.c -------------------------------------------------------------------------------- /Unit 47/2_gram_character.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 47/2_gram_character.c -------------------------------------------------------------------------------- /Unit 48/anonymous_struct.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 48/anonymous_struct.c -------------------------------------------------------------------------------- /Unit 48/struct_variable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 48/struct_variable.c -------------------------------------------------------------------------------- /Unit 51/struct_align_gcc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 51/struct_align_gcc.c -------------------------------------------------------------------------------- /Unit 51/struct_offsetof.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 51/struct_offsetof.c -------------------------------------------------------------------------------- /Unit 54/pointer_to_union.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 54/pointer_to_union.c -------------------------------------------------------------------------------- /Unit 56/struct_bit_field.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 56/struct_bit_field.c -------------------------------------------------------------------------------- /Unit 64/parameter_array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 64/parameter_array.c -------------------------------------------------------------------------------- /Unit 65/parameter_struct.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 65/parameter_struct.c -------------------------------------------------------------------------------- /Unit 68/function_pointer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 68/function_pointer.c -------------------------------------------------------------------------------- /Unit 69/function_pointer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 69/function_pointer.c -------------------------------------------------------------------------------- /Unit 70/file_get_string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 70/file_get_string.c -------------------------------------------------------------------------------- /Unit 70/file_put_string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 70/file_put_string.c -------------------------------------------------------------------------------- /Unit 70/file_read_format.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 70/file_read_format.c -------------------------------------------------------------------------------- /Unit 70/file_read_string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 70/file_read_string.c -------------------------------------------------------------------------------- /Unit 71/read_entire_file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 71/read_entire_file.c -------------------------------------------------------------------------------- /Unit 72/file_read_struct.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 72/file_read_struct.c -------------------------------------------------------------------------------- /Unit 78/78.1/scope_erorr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 78/78.1/scope_erorr.c -------------------------------------------------------------------------------- /Unit 81/bitmap_asciiart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 81/bitmap_asciiart.c -------------------------------------------------------------------------------- /Unit 85/format_specifier.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 85/format_specifier.c -------------------------------------------------------------------------------- /Unit 85/secure_function.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 85/secure_function.c -------------------------------------------------------------------------------- /Unit 05/variable_decl_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 05/variable_decl_init.c -------------------------------------------------------------------------------- /Unit 07/integer_type_sizeof.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 07/integer_type_sizeof.c -------------------------------------------------------------------------------- /Unit 08/real_number_min_max.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 08/real_number_min_max.c -------------------------------------------------------------------------------- /Unit 08/real_number_sizeof.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 08/real_number_sizeof.c -------------------------------------------------------------------------------- /Unit 09/char_linefeed_ascii.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 09/char_linefeed_ascii.c -------------------------------------------------------------------------------- /Unit 10/const_assign_error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 10/const_assign_error.c -------------------------------------------------------------------------------- /Unit 10/real_number_literal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 10/real_number_literal.c -------------------------------------------------------------------------------- /Unit 11/scanf_real_number.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 11/scanf_real_number.c -------------------------------------------------------------------------------- /Unit 11/scanf_two_integer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 11/scanf_two_integer.c -------------------------------------------------------------------------------- /Unit 12/add_sub_real_number.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 12/add_sub_real_number.c -------------------------------------------------------------------------------- /Unit 13/decrement_integer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 13/decrement_integer.c -------------------------------------------------------------------------------- /Unit 13/increment_integer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 13/increment_integer.c -------------------------------------------------------------------------------- /Unit 14/mul_div_real_number.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 14/mul_div_real_number.c -------------------------------------------------------------------------------- /Unit 17/if_brace_two_lines.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 17/if_brace_two_lines.c -------------------------------------------------------------------------------- /Unit 18/if_else_omit_brace.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 18/if_else_omit_brace.c -------------------------------------------------------------------------------- /Unit 18/if_else_semicolon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 18/if_else_semicolon.c -------------------------------------------------------------------------------- /Unit 20/comparison_operator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 20/comparison_operator.c -------------------------------------------------------------------------------- /Unit 21/if_logical_operator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 21/if_logical_operator.c -------------------------------------------------------------------------------- /Unit 22/true_false_string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 22/true_false_string.c -------------------------------------------------------------------------------- /Unit 24/bitwise_flag_toggle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 24/bitwise_flag_toggle.c -------------------------------------------------------------------------------- /Unit 24/judge_bitwise_flag.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 24/judge_bitwise_flag.c -------------------------------------------------------------------------------- /Unit 27/for_brace_two_lines.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 27/for_brace_two_lines.c -------------------------------------------------------------------------------- /Unit 27/for_infinite_loop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 27/for_infinite_loop.c -------------------------------------------------------------------------------- /Unit 27/for_scanf_decrement.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 27/for_scanf_decrement.c -------------------------------------------------------------------------------- /Unit 27/for_scanf_increment.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 27/for_scanf_increment.c -------------------------------------------------------------------------------- /Unit 28/while_infinite_loop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 28/while_infinite_loop.c -------------------------------------------------------------------------------- /Unit 29/do_while_100_to_1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 29/do_while_100_to_1.c -------------------------------------------------------------------------------- /Unit 29/do_while_1_to_100.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 29/do_while_1_to_100.c -------------------------------------------------------------------------------- /Unit 29/practice_do_while.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 29/practice_do_while.c -------------------------------------------------------------------------------- /Unit 32/goto_error_pattern.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 32/goto_error_pattern.c -------------------------------------------------------------------------------- /Unit 32/goto_multiple_loop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 32/goto_multiple_loop.c -------------------------------------------------------------------------------- /Unit 33/fizzbuzz_code_golf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 33/fizzbuzz_code_golf.c -------------------------------------------------------------------------------- /Unit 34/dereference_assign.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 34/dereference_assign.c -------------------------------------------------------------------------------- /Unit 35/memory_dereference.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 35/memory_dereference.c -------------------------------------------------------------------------------- /Unit 36/array_element_sum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 36/array_element_sum.c -------------------------------------------------------------------------------- /Unit 36/array_for_reverse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 36/array_for_reverse.c -------------------------------------------------------------------------------- /Unit 36/array_invalid_index.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 36/array_invalid_index.c -------------------------------------------------------------------------------- /Unit 36/array_multiply_two.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 36/array_multiply_two.c -------------------------------------------------------------------------------- /Unit 38/pointer_like_array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 38/pointer_like_array.c -------------------------------------------------------------------------------- /Unit 40/scanf_string_array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 40/scanf_string_array.c -------------------------------------------------------------------------------- /Unit 41/string_compare_abc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 41/string_compare_abc.c -------------------------------------------------------------------------------- /Unit 43/string_format_array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 43/string_format_array.c -------------------------------------------------------------------------------- /Unit 44/string_find_string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 44/string_find_string.c -------------------------------------------------------------------------------- /Unit 46/integer_to_string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 46/integer_to_string.c -------------------------------------------------------------------------------- /Unit 49/pointer_to_struct.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 49/pointer_to_struct.c -------------------------------------------------------------------------------- /Unit 49/struct_alloc_memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 49/struct_alloc_memory.c -------------------------------------------------------------------------------- /Unit 50/two_point_distance.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 50/two_point_distance.c -------------------------------------------------------------------------------- /Unit 53/struct_array_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 53/struct_array_init.c -------------------------------------------------------------------------------- /Unit 54/union_alloc_memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 54/union_alloc_memory.c -------------------------------------------------------------------------------- /Unit 57/judge_enum_switch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 57/judge_enum_switch.c -------------------------------------------------------------------------------- /Unit 59/pointer_dereference.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 59/pointer_dereference.c -------------------------------------------------------------------------------- /Unit 59/struct_pointer_add.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 59/struct_pointer_add.c -------------------------------------------------------------------------------- /Unit 60/function_prototype.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 60/function_prototype.c -------------------------------------------------------------------------------- /Unit 61/return_union_enum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 61/return_union_enum.c -------------------------------------------------------------------------------- /Unit 61/return_void_pointer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 61/return_void_pointer.c -------------------------------------------------------------------------------- /Unit 62/function_parameter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 62/function_parameter.c -------------------------------------------------------------------------------- /Unit 63/parameter_pointer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 63/parameter_pointer.c -------------------------------------------------------------------------------- /Unit 64/parameter_pointer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 64/parameter_pointer.c -------------------------------------------------------------------------------- /Unit 66/variable_argument.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 66/variable_argument.c -------------------------------------------------------------------------------- /Unit 70/file_write_format.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 70/file_write_format.c -------------------------------------------------------------------------------- /Unit 70/file_write_string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 70/file_write_string.c -------------------------------------------------------------------------------- /Unit 71/read_partial_file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 71/read_partial_file.c -------------------------------------------------------------------------------- /Unit 71/write_partial_file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 71/write_partial_file.c -------------------------------------------------------------------------------- /Unit 72/file_write_struct.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 72/file_write_struct.c -------------------------------------------------------------------------------- /Unit 75/macro_concatenation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 75/macro_concatenation.c -------------------------------------------------------------------------------- /Unit 76/conditional_compile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 76/conditional_compile.c -------------------------------------------------------------------------------- /Unit 80/option/option/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 80/option/option/main.c -------------------------------------------------------------------------------- /Unit 83/83.3/json/json/json.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 83/83.3/json/json/json.c -------------------------------------------------------------------------------- /Unit 83/83.4/json/json/json.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 83/83.4/json/json/json.c -------------------------------------------------------------------------------- /Unit 83/83.5/json/json/json.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 83/83.5/json/json/json.c -------------------------------------------------------------------------------- /Unit 83/83.6/json/json/json.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 83/83.6/json/json/json.c -------------------------------------------------------------------------------- /Unit 83/83.7/json/json/json.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 83/83.7/json/json/json.c -------------------------------------------------------------------------------- /Unit 85/clear_input_buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 85/clear_input_buffer.c -------------------------------------------------------------------------------- /Unit 85/dec_to_hex_string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 85/dec_to_hex_string.c -------------------------------------------------------------------------------- /Unit 85/flush_output_buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 85/flush_output_buffer.c -------------------------------------------------------------------------------- /Unit 85/hex_string_to_dec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 85/hex_string_to_dec.c -------------------------------------------------------------------------------- /Unit 07/integer_max_overflow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 07/integer_max_overflow.c -------------------------------------------------------------------------------- /Unit 07/integer_min_underflow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 07/integer_min_underflow.c -------------------------------------------------------------------------------- /Unit 19/judge_if_elseif_else.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 19/judge_if_elseif_else.c -------------------------------------------------------------------------------- /Unit 23/bitwise_not_operator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 23/bitwise_not_operator.c -------------------------------------------------------------------------------- /Unit 26/switch_without_break1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 26/switch_without_break1.c -------------------------------------------------------------------------------- /Unit 26/switch_without_break2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 26/switch_without_break2.c -------------------------------------------------------------------------------- /Unit 27/for_multiple_variable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 27/for_multiple_variable.c -------------------------------------------------------------------------------- /Unit 28/while_scanf_decrement.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 28/while_scanf_decrement.c -------------------------------------------------------------------------------- /Unit 28/while_scanf_increment.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 28/while_scanf_increment.c -------------------------------------------------------------------------------- /Unit 32/practice_goto_switch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 32/practice_goto_switch.c -------------------------------------------------------------------------------- /Unit 36/array_element_assign.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 36/array_element_assign.c -------------------------------------------------------------------------------- /Unit 37/two_dimensional_array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 37/two_dimensional_array.c -------------------------------------------------------------------------------- /Unit 38/variable_length_array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 38/variable_length_array.c -------------------------------------------------------------------------------- /Unit 39/string_array_element.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 39/string_array_element.c -------------------------------------------------------------------------------- /Unit 41/string_scanf_compare.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 41/string_scanf_compare.c -------------------------------------------------------------------------------- /Unit 43/string_format_memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 43/string_format_memory.c -------------------------------------------------------------------------------- /Unit 44/string_find_character.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 44/string_find_character.c -------------------------------------------------------------------------------- /Unit 45/string_tokenize_array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 45/string_tokenize_array.c -------------------------------------------------------------------------------- /Unit 46/ascii_string_to_float.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 46/ascii_string_to_float.c -------------------------------------------------------------------------------- /Unit 46/integer_to_hex_string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 46/integer_to_hex_string.c -------------------------------------------------------------------------------- /Unit 46/real_number_to_string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 46/real_number_to_string.c -------------------------------------------------------------------------------- /Unit 51/struct_align_offsetof.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 51/struct_align_offsetof.c -------------------------------------------------------------------------------- /Unit 53/judge_oldest_input1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 53/judge_oldest_input1.txt -------------------------------------------------------------------------------- /Unit 53/judge_oldest_input2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 53/judge_oldest_input2.txt -------------------------------------------------------------------------------- /Unit 53/judge_oldest_input3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 53/judge_oldest_input3.txt -------------------------------------------------------------------------------- /Unit 53/struct_pointer_array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 53/struct_pointer_array.c -------------------------------------------------------------------------------- /Unit 57/practice_enum_switch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 57/practice_enum_switch.c -------------------------------------------------------------------------------- /Unit 61/return_struct_pointer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 61/return_struct_pointer.c -------------------------------------------------------------------------------- /Unit 61/return_typedef_struct.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 61/return_typedef_struct.c -------------------------------------------------------------------------------- /Unit 63/parameter_char_array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 63/parameter_char_array.c -------------------------------------------------------------------------------- /Unit 65/parameter_union_enum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 65/parameter_union_enum.c -------------------------------------------------------------------------------- /Unit 73/quick_sort_descending.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 73/quick_sort_descending.c -------------------------------------------------------------------------------- /Unit 74/linked_list_add_first.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 74/linked_list_add_first.c -------------------------------------------------------------------------------- /Unit 74/linked_list_two_nodes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 74/linked_list_two_nodes.c -------------------------------------------------------------------------------- /Unit 79/79.2/static_variable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 79/79.2/static_variable.c -------------------------------------------------------------------------------- /Unit 85/float_rounding_error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 85/float_rounding_error.c -------------------------------------------------------------------------------- /Unit 85/secure_function_file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 85/secure_function_file.c -------------------------------------------------------------------------------- /Unit 05/variable_multiple_decl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 05/variable_multiple_decl.c -------------------------------------------------------------------------------- /Unit 10/integer_literal_suffix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 10/integer_literal_suffix.c -------------------------------------------------------------------------------- /Unit 13/increment_decrement_char.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 13/increment_decrement_char.c -------------------------------------------------------------------------------- /Unit 14/div_zero_integer_error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 14/div_zero_integer_error.c -------------------------------------------------------------------------------- /Unit 17/if_omit_brace_two_lines.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 17/if_omit_brace_two_lines.c -------------------------------------------------------------------------------- /Unit 18/if_else_brace_two_lines.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 18/if_else_brace_two_lines.c -------------------------------------------------------------------------------- /Unit 22/boolean_logical_operator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 22/boolean_logical_operator.c -------------------------------------------------------------------------------- /Unit 23/bitwise_shift_operator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 23/bitwise_shift_operator.c -------------------------------------------------------------------------------- /Unit 24/bitwise_shift_overflow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 24/bitwise_shift_overflow.c -------------------------------------------------------------------------------- /Unit 25/bracket_logical_operator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 25/bracket_logical_operator.c -------------------------------------------------------------------------------- /Unit 25/operator_right_to_left.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 25/operator_right_to_left.c -------------------------------------------------------------------------------- /Unit 26/switch_variable_in_case.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 26/switch_variable_in_case.c -------------------------------------------------------------------------------- /Unit 27/for_omit_brace_two_lines.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 27/for_omit_brace_two_lines.c -------------------------------------------------------------------------------- /Unit 28/while_infinite_loop_true.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 28/while_infinite_loop_true.c -------------------------------------------------------------------------------- /Unit 29/do_while_infinite_loop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 29/do_while_infinite_loop.c -------------------------------------------------------------------------------- /Unit 29/do_while_scanf_decrement.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 29/do_while_scanf_decrement.c -------------------------------------------------------------------------------- /Unit 29/do_while_scanf_increment.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 29/do_while_scanf_increment.c -------------------------------------------------------------------------------- /Unit 36/convert_decimal_binary.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 36/convert_decimal_binary.c -------------------------------------------------------------------------------- /Unit 38/pointer_scanf_like_array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 38/pointer_scanf_like_array.c -------------------------------------------------------------------------------- /Unit 39/string_array_omit_size.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 39/string_array_omit_size.c -------------------------------------------------------------------------------- /Unit 39/string_pointer_element.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 39/string_pointer_element.c -------------------------------------------------------------------------------- /Unit 40/scanf_string_with_space.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 40/scanf_string_with_space.c -------------------------------------------------------------------------------- /Unit 40/scanf_two_string_array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 40/scanf_two_string_array.c -------------------------------------------------------------------------------- /Unit 44/string_find_string_while.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 44/string_find_string_while.c -------------------------------------------------------------------------------- /Unit 45/string_tokenize_memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 45/string_tokenize_memory.c -------------------------------------------------------------------------------- /Unit 46/ascii_string_to_integer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 46/ascii_string_to_integer.c -------------------------------------------------------------------------------- /Unit 52/judge_struct_memory_copy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 52/judge_struct_memory_copy.c -------------------------------------------------------------------------------- /Unit 52/judge_struct_memory_set.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 52/judge_struct_memory_set.c -------------------------------------------------------------------------------- /Unit 54/typedef_anonymous_union.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 54/typedef_anonymous_union.c -------------------------------------------------------------------------------- /Unit 55/anonymous_struct_union.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 55/anonymous_struct_union.c -------------------------------------------------------------------------------- /Unit 56/struct_bit_field_sizeof.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 56/struct_bit_field_sizeof.c -------------------------------------------------------------------------------- /Unit 56/struct_union_bit_field.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 56/struct_union_bit_field.c -------------------------------------------------------------------------------- /Unit 57/typedef_anonymous_enum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 57/typedef_anonymous_enum.c -------------------------------------------------------------------------------- /Unit 58/type_conversion_pointer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 58/type_conversion_pointer.c -------------------------------------------------------------------------------- /Unit 58/type_conversion_variable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 58/type_conversion_variable.c -------------------------------------------------------------------------------- /Unit 59/pointer_add_dereference.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 59/pointer_add_dereference.c -------------------------------------------------------------------------------- /Unit 59/struct_void_pointer_add.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 59/struct_void_pointer_add.c -------------------------------------------------------------------------------- /Unit 59/void_pointer_add_error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 59/void_pointer_add_error.c -------------------------------------------------------------------------------- /Unit 59/void_pointer_arithmetic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 59/void_pointer_arithmetic.c -------------------------------------------------------------------------------- /Unit 60/function_undefined_error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 60/function_undefined_error.c -------------------------------------------------------------------------------- /Unit 61/return_pointer_warning.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 61/return_pointer_warning.c -------------------------------------------------------------------------------- /Unit 63/judge_parameter_pointer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 63/judge_parameter_pointer.c -------------------------------------------------------------------------------- /Unit 63/parameter_char_pointer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 63/parameter_char_pointer.c -------------------------------------------------------------------------------- /Unit 63/parameter_double_pointer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 63/parameter_double_pointer.c -------------------------------------------------------------------------------- /Unit 63/parameter_single_pointer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 63/parameter_single_pointer.c -------------------------------------------------------------------------------- /Unit 63/parameter_void_pointer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 63/parameter_void_pointer.c -------------------------------------------------------------------------------- /Unit 64/compound_literal_array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 64/compound_literal_array.c -------------------------------------------------------------------------------- /Unit 64/static_array_declarator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 64/static_array_declarator.c -------------------------------------------------------------------------------- /Unit 65/compound_literal_struct.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 65/compound_literal_struct.c -------------------------------------------------------------------------------- /Unit 65/parameter_typedef_struct.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 65/parameter_typedef_struct.c -------------------------------------------------------------------------------- /Unit 67/recursive_function_error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 67/recursive_function_error.c -------------------------------------------------------------------------------- /Unit 69/function_pointer_array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 69/function_pointer_array.c -------------------------------------------------------------------------------- /Unit 69/return_function_pointer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 69/return_function_pointer.c -------------------------------------------------------------------------------- /Unit 69/typedef_function_pointer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 69/typedef_function_pointer.c -------------------------------------------------------------------------------- /Unit 72/file_write_struct_short.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 72/file_write_struct_short.c -------------------------------------------------------------------------------- /Unit 74/linked_list_remove_first.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 74/linked_list_remove_first.c -------------------------------------------------------------------------------- /Unit 75/macro_function_multiline.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 75/macro_function_multiline.c -------------------------------------------------------------------------------- /Unit 78/78.6/print.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include "point3d.h" 3 | 4 | struct Point3D p1 = { 1.0f, 2.0f, 3.0f }; 5 | -------------------------------------------------------------------------------- /Unit 84/84.2/parson/parson/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 84/84.2/parson/parson/main.c -------------------------------------------------------------------------------- /Unit 84/84.3/parson/parson/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 84/84.3/parson/parson/main.c -------------------------------------------------------------------------------- /Unit 85/float_epsilon_comparison.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 85/float_epsilon_comparison.c -------------------------------------------------------------------------------- /Unit 03/hello.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | printf("Hello, world!\n"); 6 | 7 | return 0; 8 | } 9 | -------------------------------------------------------------------------------- /Unit 10/real_number_literal_suffix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 10/real_number_literal_suffix.c -------------------------------------------------------------------------------- /Unit 13/increment_decrement_prefix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 13/increment_decrement_prefix.c -------------------------------------------------------------------------------- /Unit 14/div_zero_real_number_error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 14/div_zero_real_number_error.c -------------------------------------------------------------------------------- /Unit 16/type_demotion_float_to_int.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 16/type_demotion_float_to_int.c -------------------------------------------------------------------------------- /Unit 16/type_demotion_int_to_char.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 16/type_demotion_int_to_char.c -------------------------------------------------------------------------------- /Unit 18/if_else_multiple_cond_exp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 18/if_else_multiple_cond_exp.c -------------------------------------------------------------------------------- /Unit 21/cond_exp_logical_operator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 21/cond_exp_logical_operator.c -------------------------------------------------------------------------------- /Unit 21/practice_logical_operator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 21/practice_logical_operator.c -------------------------------------------------------------------------------- /Unit 24/bitwise_left_shift_signed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 24/bitwise_left_shift_signed.c -------------------------------------------------------------------------------- /Unit 24/bitwise_right_shift_signed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 24/bitwise_right_shift_signed.c -------------------------------------------------------------------------------- /Unit 24/bitwise_shift_power_of_two.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 24/bitwise_shift_power_of_two.c -------------------------------------------------------------------------------- /Unit 37/judge_transpose_of_matrix_input.txt: -------------------------------------------------------------------------------- 1 | 1 2 3 4 5 2 | 6 7 8 9 10 3 | 11 12 13 14 15 4 | 16 17 18 19 20 5 | 21 22 23 24 25 -------------------------------------------------------------------------------- /Unit 37/two_dimensional_array_for.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 37/two_dimensional_array_for.c -------------------------------------------------------------------------------- /Unit 37/two_dimensional_array_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 37/two_dimensional_array_init.c -------------------------------------------------------------------------------- /Unit 37/two_dimensional_array_size.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 37/two_dimensional_array_size.c -------------------------------------------------------------------------------- /Unit 39/string_array_assign_error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 39/string_array_assign_error.c -------------------------------------------------------------------------------- /Unit 40/scanf_string_pointer_error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 40/scanf_string_pointer_error.c -------------------------------------------------------------------------------- /Unit 42/string_copy_array_to_array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 42/string_copy_array_to_array.c -------------------------------------------------------------------------------- /Unit 45/string_tokenize_timestamp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 45/string_tokenize_timestamp.c -------------------------------------------------------------------------------- /Unit 49/judge_struct_alloc_memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 49/judge_struct_alloc_memory.c -------------------------------------------------------------------------------- /Unit 49/practice_pointer_to_struct.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 49/practice_pointer_to_struct.c -------------------------------------------------------------------------------- /Unit 49/struct_member_dereference.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 49/struct_member_dereference.c -------------------------------------------------------------------------------- /Unit 52/struct_pointer_memory_copy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 52/struct_pointer_memory_copy.c -------------------------------------------------------------------------------- /Unit 52/struct_pointer_memory_set.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 52/struct_pointer_memory_set.c -------------------------------------------------------------------------------- /Unit 52/struct_variable_memory_set.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 52/struct_variable_memory_set.c -------------------------------------------------------------------------------- /Unit 54/typedef_union_alloc_memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 54/typedef_union_alloc_memory.c -------------------------------------------------------------------------------- /Unit 55/struct_forward_declaration.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 55/struct_forward_declaration.c -------------------------------------------------------------------------------- /Unit 55/struct_variable_in_struct.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 55/struct_variable_in_struct.c -------------------------------------------------------------------------------- /Unit 61/return_real_number_boolean.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 61/return_real_number_boolean.c -------------------------------------------------------------------------------- /Unit 65/parameter_struct_set_value.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 65/parameter_struct_set_value.c -------------------------------------------------------------------------------- /Unit 69/parameter_function_pointer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 69/parameter_function_pointer.c -------------------------------------------------------------------------------- /Unit 70/practice_file_write_string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 70/practice_file_write_string.c -------------------------------------------------------------------------------- /Unit 75/macro_operator_precedence.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 75/macro_operator_precedence.c -------------------------------------------------------------------------------- /Unit 78/78.3/global_variable_error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 78/78.3/global_variable_error.c -------------------------------------------------------------------------------- /Unit 78/78.3/main_extern_function.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 78/78.3/main_extern_function.c -------------------------------------------------------------------------------- /Unit 85/float_equality_comparison.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 85/float_equality_comparison.c -------------------------------------------------------------------------------- /Unit 08/practice_real_number_sizeof.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 08/practice_real_number_sizeof.c -------------------------------------------------------------------------------- /Unit 11/practice_scanf_three_integer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 11/practice_scanf_three_integer.c -------------------------------------------------------------------------------- /Unit 13/increment_decrement_postfix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 13/increment_decrement_postfix.c -------------------------------------------------------------------------------- /Unit 16/type_promotion_int_to_float.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 16/type_promotion_int_to_float.c -------------------------------------------------------------------------------- /Unit 20/ternary_conditional_operator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 20/ternary_conditional_operator.c -------------------------------------------------------------------------------- /Unit 23/bitwise_and_or_xor_operator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 23/bitwise_and_or_xor_operator.c -------------------------------------------------------------------------------- /Unit 26/switch_variable_in_case_error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 26/switch_variable_in_case_error.c -------------------------------------------------------------------------------- /Unit 37/two_dimensional_array_assign.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 37/two_dimensional_array_assign.c -------------------------------------------------------------------------------- /Unit 39/string_array_element_assign.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 39/string_array_element_assign.c -------------------------------------------------------------------------------- /Unit 40/practice_scanf_string_array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 40/practice_scanf_string_array.c -------------------------------------------------------------------------------- /Unit 40/scanf_string_pointer_memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 40/scanf_string_pointer_memory.c -------------------------------------------------------------------------------- /Unit 42/string_copy_array_to_memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 42/string_copy_array_to_memory.c -------------------------------------------------------------------------------- /Unit 42/string_copy_pointer_to_memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 42/string_copy_pointer_to_memory.c -------------------------------------------------------------------------------- /Unit 45/string_tokenize_pointer_error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 45/string_tokenize_pointer_error.c -------------------------------------------------------------------------------- /Unit 45/string_tokenize_store_array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 45/string_tokenize_store_array.c -------------------------------------------------------------------------------- /Unit 47/practice_integer_palindrome.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 47/practice_integer_palindrome.c -------------------------------------------------------------------------------- /Unit 48/judge_define_struct_dashboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 48/judge_define_struct_dashboard.c -------------------------------------------------------------------------------- /Unit 49/anonymous_struct_alloc_memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 49/anonymous_struct_alloc_memory.c -------------------------------------------------------------------------------- /Unit 49/practice_struct_alloc_memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 49/practice_struct_alloc_memory.c -------------------------------------------------------------------------------- /Unit 49/typedef_struct_alloc_memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 49/typedef_struct_alloc_memory.c -------------------------------------------------------------------------------- /Unit 52/struct_variable_memory_copy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 52/struct_variable_memory_copy.c -------------------------------------------------------------------------------- /Unit 58/type_conversion_void_pointer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 58/type_conversion_void_pointer.c -------------------------------------------------------------------------------- /Unit 59/pointer_inc_dec_dereference.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 59/pointer_inc_dec_dereference.c -------------------------------------------------------------------------------- /Unit 59/pointer_increment_decrement.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 59/pointer_increment_decrement.c -------------------------------------------------------------------------------- /Unit 61/return_value_type_conversion.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 61/return_value_type_conversion.c -------------------------------------------------------------------------------- /Unit 63/parameter_char_array_argument.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 63/parameter_char_array_argument.c -------------------------------------------------------------------------------- /Unit 64/parameter_array_set_element.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 64/parameter_array_set_element.c -------------------------------------------------------------------------------- /Unit 64/parameter_array_swap_element.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 64/parameter_array_swap_element.c -------------------------------------------------------------------------------- /Unit 76/conditional_compile_elif_else.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 76/conditional_compile_elif_else.c -------------------------------------------------------------------------------- /Unit 76/conditional_compile_undefined.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 76/conditional_compile_undefined.c -------------------------------------------------------------------------------- /Unit 76/practice_conditional_compile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 76/practice_conditional_compile.c -------------------------------------------------------------------------------- /Unit 77/examplecalc/examplecalc/calc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 77/examplecalc/examplecalc/calc.c -------------------------------------------------------------------------------- /Unit 77/examplecalc/examplecalc/calc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 77/examplecalc/examplecalc/calc.h -------------------------------------------------------------------------------- /Unit 77/examplecalc/examplecalc/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 77/examplecalc/examplecalc/main.c -------------------------------------------------------------------------------- /Unit 77/examplecalc/examplecalc/print.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 77/examplecalc/examplecalc/print.c -------------------------------------------------------------------------------- /Unit 77/examplecalc/examplecalc/print.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 77/examplecalc/examplecalc/print.h -------------------------------------------------------------------------------- /Unit 78/78.2/duplicate_variable_name.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 78/78.2/duplicate_variable_name.c -------------------------------------------------------------------------------- /Unit 78/78.3/global_variable_extern.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 78/78.3/global_variable_extern.c -------------------------------------------------------------------------------- /Unit 78/78.3/main_function_prototype.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 78/78.3/main_function_prototype.c -------------------------------------------------------------------------------- /Unit 82/filearchive/filearchive/file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 82/filearchive/filearchive/file.c -------------------------------------------------------------------------------- /Unit 82/filearchive/filearchive/file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 82/filearchive/filearchive/file.h -------------------------------------------------------------------------------- /Unit 82/filearchive/filearchive/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 82/filearchive/filearchive/main.c -------------------------------------------------------------------------------- /Unit 08/real_number_overflow_underflow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 08/real_number_overflow_underflow.c -------------------------------------------------------------------------------- /Unit 10/integer_literal_oct_hex_suffix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 10/integer_literal_oct_hex_suffix.c -------------------------------------------------------------------------------- /Unit 13/increment_decrement_real_number.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 13/increment_decrement_real_number.c -------------------------------------------------------------------------------- /Unit 16/type_promotion_int_to_long_long.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 16/type_promotion_int_to_long_long.c -------------------------------------------------------------------------------- /Unit 20/comparison_operator_if_integer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 20/comparison_operator_if_integer.c -------------------------------------------------------------------------------- /Unit 25/bracket_operation_associativity.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 25/bracket_operation_associativity.c -------------------------------------------------------------------------------- /Unit 25/comparison_operator_precedence.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 25/comparison_operator_precedence.c -------------------------------------------------------------------------------- /Unit 41/string_scanf_compare_linux_osx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 41/string_scanf_compare_linux_osx.c -------------------------------------------------------------------------------- /Unit 48/judge_declare_struct_dashboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 48/judge_declare_struct_dashboard.c -------------------------------------------------------------------------------- /Unit 55/struct_variable_in_struct_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 55/struct_variable_in_struct_init.c -------------------------------------------------------------------------------- /Unit 58/type_conversion_struct_pointer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 58/type_conversion_struct_pointer.c -------------------------------------------------------------------------------- /Unit 58/type_conversion_typedef_struct.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 58/type_conversion_typedef_struct.c -------------------------------------------------------------------------------- /Unit 61/return_variable_type_conversion.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 61/return_variable_type_conversion.c -------------------------------------------------------------------------------- /Unit 63/judge_parameter_string_input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 63/judge_parameter_string_input.txt -------------------------------------------------------------------------------- /Unit 64/parameter_two_dimensional_array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 64/parameter_two_dimensional_array.c -------------------------------------------------------------------------------- /Unit 65/compound_literal_struct_pointer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 65/compound_literal_struct_pointer.c -------------------------------------------------------------------------------- /Unit 66/variable_argument_print_numbers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 66/variable_argument_print_numbers.c -------------------------------------------------------------------------------- /Unit 69/judge_function_pointer_input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 69/judge_function_pointer_input.txt -------------------------------------------------------------------------------- /Unit 69/struct_member_function_pointer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 69/struct_member_function_pointer.c -------------------------------------------------------------------------------- /Unit 69/use_of_typedef_function_pointer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 69/use_of_typedef_function_pointer.c -------------------------------------------------------------------------------- /Unit 71/read_entire_file_limited_buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 71/read_entire_file_limited_buffer.c -------------------------------------------------------------------------------- /Unit 75/macro_operator_precedence_wrong.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 75/macro_operator_precedence_wrong.c -------------------------------------------------------------------------------- /Unit 76/conditional_compile_expression.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 76/conditional_compile_expression.c -------------------------------------------------------------------------------- /Unit 78/78.6/point3d.h: -------------------------------------------------------------------------------- 1 | #ifndef POINT3D_H 2 | #define POINT3D_H 3 | 4 | struct Point3D { 5 | float x, y, z; 6 | }; 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /Unit 82/filearchive/filearchive/archive.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 82/filearchive/filearchive/archive.c -------------------------------------------------------------------------------- /Unit 82/filearchive/filearchive/archive.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 82/filearchive/filearchive/archive.h -------------------------------------------------------------------------------- /Unit 82/filearchive/filearchive/command.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 82/filearchive/filearchive/command.c -------------------------------------------------------------------------------- /Unit 82/filearchive/filearchive/command.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 82/filearchive/filearchive/command.h -------------------------------------------------------------------------------- /Unit 83/83.3/json/json/example.json: -------------------------------------------------------------------------------- 1 | { 2 | "Title": "Inception", 3 | "Genre": "Sci-Fi", 4 | "Director": "Christopher Nolan" 5 | } 6 | -------------------------------------------------------------------------------- /Unit 08/real_number_exponential_notation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 08/real_number_exponential_notation.c -------------------------------------------------------------------------------- /Unit 18/if_else_omit_brace_two_lines_error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 18/if_else_omit_brace_two_lines_error.c -------------------------------------------------------------------------------- /Unit 18/practice_if_else_multiple_cond_exp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 18/practice_if_else_multiple_cond_exp.c -------------------------------------------------------------------------------- /Unit 20/comparison_operator_if_real_number.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 20/comparison_operator_if_real_number.c -------------------------------------------------------------------------------- /Unit 33/fizzbuzz_without_logical_operator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 33/fizzbuzz_without_logical_operator.c -------------------------------------------------------------------------------- /Unit 36/practice_convert_binary_to_decimal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 36/practice_convert_binary_to_decimal.c -------------------------------------------------------------------------------- /Unit 37/pointer_to_two_dimensional_array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 37/pointer_to_two_dimensional_array.c -------------------------------------------------------------------------------- /Unit 37/two_dimensional_array_for_reverse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 37/two_dimensional_array_for_reverse.c -------------------------------------------------------------------------------- /Unit 38/pointer_like_two_dimensional_array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 38/pointer_like_two_dimensional_array.c -------------------------------------------------------------------------------- /Unit 42/string_concatenate_array_to_array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 42/string_concatenate_array_to_array.c -------------------------------------------------------------------------------- /Unit 42/string_concatenate_array_to_memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 42/string_concatenate_array_to_memory.c -------------------------------------------------------------------------------- /Unit 43/string_format_char_int_float_array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 43/string_format_char_int_float_array.c -------------------------------------------------------------------------------- /Unit 46/string_to_long_multiple_integers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 46/string_to_long_multiple_integers.c -------------------------------------------------------------------------------- /Unit 59/pointer_add_char_short_long_long.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 59/pointer_add_char_short_long_long.c -------------------------------------------------------------------------------- /Unit 63/practice_parameter_triple_pointer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 63/practice_parameter_triple_pointer.c -------------------------------------------------------------------------------- /Unit 65/parameter_struct_pointer_set_value.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 65/parameter_struct_pointer_set_value.c -------------------------------------------------------------------------------- /Unit 66/variable_argument_multiple_types.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 66/variable_argument_multiple_types.c -------------------------------------------------------------------------------- /Unit 67/recursive_function_exit_condition.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 67/recursive_function_exit_condition.c -------------------------------------------------------------------------------- /Unit 69/return_function_pointer_parameter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 69/return_function_pointer_parameter.c -------------------------------------------------------------------------------- /Unit 75/macro_concatenation_function_call.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 75/macro_concatenation_function_call.c -------------------------------------------------------------------------------- /Unit 77/77.8/data.h: -------------------------------------------------------------------------------- 1 | #ifndef DATA_H 2 | #define DATA_H 3 | 4 | typedef struct _DATA { 5 | char string[100]; 6 | } DATA; 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /Unit 77/examplecalc/examplecalc/calcdata.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 77/examplecalc/examplecalc/calcdata.h -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ### (개정판) 예제 코드 2 | 초판과 예제 코드는 같습니다. 3 | 4 | ![](https://gimg.gilbut.co.kr/book/BN003644/rn_view_BN003644.jpg) -------------------------------------------------------------------------------- /Unit 03/hello_with_format.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | printf("%s\n", "Hello, world!"); 6 | 7 | return 0; 8 | } 9 | -------------------------------------------------------------------------------- /Unit 13/increment_decrement_postfix_argument.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 13/increment_decrement_postfix_argument.c -------------------------------------------------------------------------------- /Unit 13/increment_decrement_prefix_argument.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 13/increment_decrement_prefix_argument.c -------------------------------------------------------------------------------- /Unit 21/ternary_conditional_logical_operator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 21/ternary_conditional_logical_operator.c -------------------------------------------------------------------------------- /Unit 24/bitwise_right_shift_signed_unsigned.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 24/bitwise_right_shift_signed_unsigned.c -------------------------------------------------------------------------------- /Unit 37/two_dimensional_array_invalid_index.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 37/two_dimensional_array_invalid_index.c -------------------------------------------------------------------------------- /Unit 39/string_pointer_element_assign_error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 39/string_pointer_element_assign_error.c -------------------------------------------------------------------------------- /Unit 40/practice_scanf_string_pointer_memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 40/practice_scanf_string_pointer_memory.c -------------------------------------------------------------------------------- /Unit 42/string_concatenate_pointer_to_memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 42/string_concatenate_pointer_to_memory.c -------------------------------------------------------------------------------- /Unit 42/string_copy_pointer_to_pointer_error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 42/string_copy_pointer_to_pointer_error.c -------------------------------------------------------------------------------- /Unit 43/string_format_char_int_float_memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 43/string_format_char_int_float_memory.c -------------------------------------------------------------------------------- /Unit 44/string_find_from_the_right_character.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 44/string_find_from_the_right_character.c -------------------------------------------------------------------------------- /Unit 58/type_conversion_pointer_dereference.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 58/type_conversion_pointer_dereference.c -------------------------------------------------------------------------------- /Unit 59/void_pointer_arithmetic_dereference.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 59/void_pointer_arithmetic_dereference.c -------------------------------------------------------------------------------- /Unit 76/conditional_compile_logical_operator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 76/conditional_compile_logical_operator.c -------------------------------------------------------------------------------- /Unit 77/77.8/print.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include "print.h" 3 | 4 | void print(DATA *data) 5 | { 6 | printf("%s\n", data->string); 7 | } 8 | -------------------------------------------------------------------------------- /Unit 20/comparison_ternary_conditional_operator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 20/comparison_ternary_conditional_operator.c -------------------------------------------------------------------------------- /Unit 20/ternary_conditional_operator_argument.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 20/ternary_conditional_operator_argument.c -------------------------------------------------------------------------------- /Unit 46/string_to_float_multiple_real_numbers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 46/string_to_float_multiple_real_numbers.c -------------------------------------------------------------------------------- /Unit 55/struct_pointer_in_struct_alloc_memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 55/struct_pointer_in_struct_alloc_memory.c -------------------------------------------------------------------------------- /Unit 55/struct_variable_in_struct_alloc_memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 55/struct_variable_in_struct_alloc_memory.c -------------------------------------------------------------------------------- /Unit 58/practice_type_conversion_struct_pointer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 58/practice_type_conversion_struct_pointer.c -------------------------------------------------------------------------------- /Unit 58/type_conversion_pointer_invalid_value.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 58/type_conversion_pointer_invalid_value.c -------------------------------------------------------------------------------- /Unit 64/compound_literal_two_dimensional_array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 64/compound_literal_two_dimensional_array.c -------------------------------------------------------------------------------- /Unit 64/parameter_two_dimensional_pointer_array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 64/parameter_two_dimensional_pointer_array.c -------------------------------------------------------------------------------- /Unit 68/function_pointer_return_parameter_type.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 68/function_pointer_return_parameter_type.c -------------------------------------------------------------------------------- /Unit 78/78.2/global_variable_initialized_zero.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 78/78.2/global_variable_initialized_zero.c -------------------------------------------------------------------------------- /Unit 79/79.2/static_variable_initialized_zero.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 79/79.2/static_variable_initialized_zero.c -------------------------------------------------------------------------------- /Unit 03/practice_hello_with_format.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | printf("Hello, %s\n", /*____*/); 6 | 7 | return 0; 8 | } 9 | -------------------------------------------------------------------------------- /Unit 11/putchar.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | char c1 = 'a'; 6 | 7 | putchar(c1); 8 | 9 | return 0; 10 | } 11 | -------------------------------------------------------------------------------- /Unit 25/bracket_bitwise_shift_arithmetic_operator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 25/bracket_bitwise_shift_arithmetic_operator.c -------------------------------------------------------------------------------- /Unit 38/pointer_scanf_like_two_dimensional_array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 38/pointer_scanf_like_two_dimensional_array.c -------------------------------------------------------------------------------- /Unit 25/bitwise_shift_arithmetic_operator_precedence.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 25/bitwise_shift_arithmetic_operator_precedence.c -------------------------------------------------------------------------------- /Unit 40/practice_scanf_three_string_pointer_memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 40/practice_scanf_three_string_pointer_memory.c -------------------------------------------------------------------------------- /Unit 42/string_concatenate_pointer_to_pointer_error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 42/string_concatenate_pointer_to_pointer_error.c -------------------------------------------------------------------------------- /Unit 46/ascii_string_exponential_notation_to_float.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 46/ascii_string_exponential_notation_to_float.c -------------------------------------------------------------------------------- /Unit 46/real_number_to_exponential_notation_string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilbutITbook/006759/HEAD/Unit 46/real_number_to_exponential_notation_string.c -------------------------------------------------------------------------------- /Unit 03/judge_hello_with_format.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | printf("%s, %s %s\n", /*____________________*/); 6 | 7 | return 0; 8 | } 9 | -------------------------------------------------------------------------------- /Unit 10/practice_literal.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | printf("H%cllo, %s %d %Le\n", /*_______________________*/); 6 | 7 | return 0; 8 | } 9 | -------------------------------------------------------------------------------- /Unit 79/79.7/sub.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | bool output = false; 5 | 6 | bool getOutputConfig() 7 | { 8 | return output; 9 | } 10 | -------------------------------------------------------------------------------- /Unit 03/judge_hello.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | /*_______________________ 6 | _______________________*/ 7 | 8 | return 0; 9 | } 10 | -------------------------------------------------------------------------------- /Unit 03/practice_hello.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | printf(/*_____________*/); 6 | printf(/*__________*/); 7 | 8 | return 0; 9 | } 10 | -------------------------------------------------------------------------------- /Unit 77/77.7/calc.c: -------------------------------------------------------------------------------- 1 | #include "calc.h" 2 | 3 | void mul(CALC_DATA *data) 4 | { 5 | data->operator = '*'; 6 | 7 | data->result = data->operand1 * data->operand2; 8 | } 9 | -------------------------------------------------------------------------------- /Unit 10/judge_literal.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | printf("%s %o %lld %Lf\n", "Hello, world!", /*_________________________*/); 6 | 7 | return 0; 8 | } 9 | -------------------------------------------------------------------------------- /Unit 09/judge_lowercase_to_uppercase.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | char c1 = 'a'; 6 | 7 | printf("%c\n", c1 /*_*/); 8 | 9 | return 0; 10 | } 11 | -------------------------------------------------------------------------------- /Unit 39/judge_string.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | /*__________________________________*/ 6 | 7 | printf("%s\n", s1); 8 | 9 | return 0; 10 | } 11 | -------------------------------------------------------------------------------- /Unit 39/practice_string.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | /*____*/ = "Beethoven 9th Symphony"; 6 | 7 | printf("%s\n", s1); 8 | 9 | return 0; 10 | } 11 | -------------------------------------------------------------------------------- /Unit 78/78.8/person.h: -------------------------------------------------------------------------------- 1 | #ifndef PERSON_H 2 | #define PERSON_H 3 | 4 | struct Person { 5 | char name[20]; 6 | int age; 7 | char address[100]; 8 | }; 9 | 10 | #endif 11 | -------------------------------------------------------------------------------- /Unit 05/practice_variable.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | /*_______________________________*/ 6 | 7 | printf("%d %d %d\n", num1, num2, num3); 8 | 9 | return 0; 10 | } 11 | -------------------------------------------------------------------------------- /Unit 16/practice_type_promotion.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | char c1 = 'a'; 6 | /*_____*/ num2 = c1; 7 | 8 | printf("%c\n", num2); 9 | 10 | return 0; 11 | } 12 | -------------------------------------------------------------------------------- /Unit 39/practice_string_array_element.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | char s1[30] = "Beethoven 9th Symphony"; 6 | 7 | printf("%c\n", /*__*/); 8 | 9 | return 0; 10 | } 11 | -------------------------------------------------------------------------------- /Unit 41/practice_string_length.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | int main() 5 | { 6 | char *s1 = "C Language"; 7 | 8 | printf("%d\n", /*______*/); 9 | 10 | return 0; 11 | } 12 | -------------------------------------------------------------------------------- /Unit 78/78.6/main.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include "point3d.h" 3 | 4 | /*_____________________*/ 5 | 6 | int main() 7 | { 8 | printf("%.1f %.1f %.1f\n", p1.x, p1.y, p1.z); 9 | 10 | return 0; 11 | } 12 | -------------------------------------------------------------------------------- /Unit 09/practice_char_tab.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | char c1 = /*_*/; 6 | 7 | printf("Hello"); 8 | printf("%c", c1); 9 | printf("world\n"); 10 | 11 | return 0; 12 | } 13 | -------------------------------------------------------------------------------- /Unit 07/judge_integer_sizeof.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | /*________ 6 | _________*/ 7 | 8 | printf("%d\n", sizeof(num1) + sizeof(num2) + sizeof(long long)); 9 | 10 | return 0; 11 | } 12 | -------------------------------------------------------------------------------- /Unit 59/practice_pointer_add.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | int *numPtrA = NULL; 6 | 7 | printf("%p\n", /*numPtrA___*/); 8 | printf("%p\n", /*numPtrA___*/); 9 | 10 | return 0; 11 | } 12 | -------------------------------------------------------------------------------- /Unit 62/practice_function_parameter.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | void printType(char type) 4 | { 5 | printf("Type %c\n", type); 6 | } 7 | 8 | int main() 9 | { 10 | /*___________*/ 11 | 12 | return 0; 13 | } 14 | -------------------------------------------------------------------------------- /Unit 77/77.8/main.c: -------------------------------------------------------------------------------- 1 | /*_________________ 2 | _________________*/ 3 | 4 | int main() 5 | { 6 | DATA data = { 0, }; 7 | 8 | append(&data, "The ", "Little Prince"); 9 | print(&data); 10 | 11 | return 0; 12 | } 13 | -------------------------------------------------------------------------------- /Unit 09/practice_integer_to_char.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | char c1 = 2; 6 | char c2 = 5; 7 | 8 | printf("%c\n", c1 /*_*/); 9 | printf("%c\n", c2 /*_*/); 10 | 11 | return 0; 12 | } 13 | -------------------------------------------------------------------------------- /Unit 23/practice_bitwise_shift_operator.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | unsigned char num1 = 32; 6 | 7 | num1 = num1 >> 4 << /**/; 8 | 9 | printf("%u\n", num1); 10 | 11 | return 0; 12 | } 13 | -------------------------------------------------------------------------------- /Unit 27/practice_for_multiple_variable.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | for (/*__________________________________*/) 6 | { 7 | printf("%d %d\n", i, j); 8 | } 9 | 10 | return 0; 11 | } 12 | -------------------------------------------------------------------------------- /Unit 28/practice_while.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | unsigned char i = 1; 6 | while (/*___*/) 7 | { 8 | printf("%u\n", i); 9 | i <<= 1; 10 | } 11 | 12 | return 0; 13 | } 14 | -------------------------------------------------------------------------------- /Unit 07/practice_integer_sizeof.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | /*(1)___*/ num1; 6 | /*(2)___*/ num2; 7 | 8 | printf("%d\n", sizeof(num1) + sizeof(num2) + sizeof(int)); 9 | 10 | return 0; 11 | } 12 | -------------------------------------------------------------------------------- /Unit 77/77.8/append.c: -------------------------------------------------------------------------------- 1 | #define _CRT_SECURE_NO_WARNINGS 2 | #include 3 | #include "data.h" 4 | 5 | void append(DATA *data, char *s1, char *s2) 6 | { 7 | strcpy(data->string, s1); 8 | strcat(data->string, s2); 9 | } 10 | -------------------------------------------------------------------------------- /Unit 20/practice_ternary_conditional_operator.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | float num1 = 1.2f; 6 | float num2; 7 | 8 | printf("%f\n", num1 /**/ 2.0f /**/ 3.0f /**/ 4.0f); 9 | 10 | return 0; 11 | } 12 | -------------------------------------------------------------------------------- /Unit 76/judge_include.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #define printf 4 | #define fprintf 5 | 6 | /*___________________ 7 | ___________________*/ 8 | 9 | int main() 10 | { 11 | printf("OS: Android\n"); 12 | 13 | return 0; 14 | } 15 | -------------------------------------------------------------------------------- /Unit 05/judge_variable.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | int num1; 6 | 7 | /*______________________ 8 | ______________________*/ 9 | 10 | printf("%d %d %d\n", num1, num2, num3); 11 | 12 | return 0; 13 | } 14 | -------------------------------------------------------------------------------- /Unit 08/judge_real_number_overflow.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | int main() 5 | { 6 | float num1 = /*______*/; 7 | 8 | num1 = num1 * 1000.0f; 9 | 10 | printf("%f\n", num1); 11 | 12 | return 0; 13 | } 14 | -------------------------------------------------------------------------------- /Unit 12/practice_add_sub.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | int num1; 6 | int num2 = 5; 7 | 8 | num1 = 10 - num2; 9 | 10 | num1 += /*_*/; 11 | 12 | printf("%d\n", num1); 13 | 14 | return 0; 15 | } 16 | -------------------------------------------------------------------------------- /Unit 08/practice_real_number_underflow.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | int main() 5 | { 6 | float num1 = FLT_MIN; 7 | 8 | num1 = num1 /*___________*/; 9 | 10 | printf("%e\n", num1); 11 | 12 | return 0; 13 | } 14 | -------------------------------------------------------------------------------- /Unit 77/77.7/main.c: -------------------------------------------------------------------------------- 1 | #include "calc.h" 2 | #include "print.h" 3 | 4 | int main() 5 | { 6 | CALC_DATA data; 7 | data.operand1 = 2; 8 | data.operand2 = 3; 9 | 10 | mul(&data); 11 | print(&data); 12 | 13 | return 0; 14 | } 15 | -------------------------------------------------------------------------------- /Unit 42/judge_string_concatenate.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | int main() 5 | { 6 | char s1[40]; 7 | 8 | /*_____________*/ 9 | 10 | /*_____________*/ 11 | 12 | printf("%s", s1); 13 | 14 | return 0; 15 | } 16 | -------------------------------------------------------------------------------- /Unit 14/practice_area_of_triangle.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | int base = 20; 6 | int height = 16; 7 | int area; 8 | 9 | area = /*______________*/; 10 | 11 | printf("%d\n", area); 12 | 13 | return 0; 14 | } 15 | -------------------------------------------------------------------------------- /Unit 43/practice_string_format_array.c: -------------------------------------------------------------------------------- 1 | #define _CRT_SECURE_NO_WARNINGS 2 | #include 3 | 4 | int main() 5 | { 6 | char s1[20]; 7 | 8 | sprintf(s1, "%dth %s", /*_________*/); 9 | 10 | printf("%s\n", s1); 11 | 12 | return 0; 13 | } 14 | -------------------------------------------------------------------------------- /Unit 46/practice_ascii_string_to_integer.c: -------------------------------------------------------------------------------- 1 | #include 2 | /*(1)____________*/ 3 | 4 | int main() 5 | { 6 | char *s1 = "20972"; 7 | int num1; 8 | 9 | /*(2)_________*/ 10 | 11 | printf("%d\n", num1); 12 | 13 | return 0; 14 | } 15 | -------------------------------------------------------------------------------- /Unit 51/judge_struct_align.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | /*___________________ 4 | 5 | 6 | 7 | 8 | ___________________*/ 9 | 10 | int main() 11 | { 12 | struct Packet pkt; 13 | 14 | printf("%d\n", sizeof(pkt)); 15 | 16 | return 0; 17 | } 18 | -------------------------------------------------------------------------------- /Unit 54/judge_union.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | /*__________ 4 | 5 | 6 | __________*/ 7 | 8 | int main() 9 | { 10 | union Data d1; 11 | 12 | d1.num1 = 0x1111; 13 | 14 | printf("0x%x %d\n", d1.c1, sizeof(d1)); 15 | 16 | return 0; 17 | } 18 | -------------------------------------------------------------------------------- /Unit 58/practice_area_of_triangle.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | int base = 21; 6 | int height = 13; 7 | float area; 8 | 9 | /*____________________________*/ 10 | printf("%f\n", area); 11 | 12 | return 0; 13 | } 14 | -------------------------------------------------------------------------------- /Unit 20/judge_ternary_conditional_operator.c: -------------------------------------------------------------------------------- 1 | #define _CRT_SECURE_NO_WARNINGS 2 | #include 3 | 4 | int main() 5 | { 6 | int num1; 7 | 8 | scanf("%d", &num1); 9 | 10 | printf("%d\n", /*_________________*/); 11 | 12 | return 0; 13 | } 14 | -------------------------------------------------------------------------------- /Unit 46/practice_ascii_string_to_float.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | int main() 5 | { 6 | char *s1 = /*(1)____*/; 7 | float num1; 8 | 9 | num1 = atof(s1); 10 | 11 | printf("%f\n", /*(2)__*/); 12 | 13 | return 0; 14 | } 15 | -------------------------------------------------------------------------------- /Unit 77/77.7/print.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include "print.h" 3 | 4 | void print(CALC_DATA *data) 5 | { 6 | printf("%d %c %d = %d\n", 7 | data->operand1, 8 | data->operator, 9 | data->operand2, 10 | data->result 11 | ); 12 | } 13 | -------------------------------------------------------------------------------- /Unit 08/practice_real_number.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | /*(1)____*/ num1 = 1.97f; 6 | /*(2)____*/ num2 = 5.524218l; 7 | /*(3)____*/ num3 = 3792.8e+4; 8 | 9 | printf("%f %Lf %f\n", num1, num2, num3); 10 | 11 | return 0; 12 | } 13 | -------------------------------------------------------------------------------- /Unit 16/judge_type_demotion.c: -------------------------------------------------------------------------------- 1 | #define _CRT_SECURE_NO_WARNINGS 2 | #include 3 | 4 | int main() 5 | { 6 | float num1; 7 | 8 | scanf("%f", &num1); 9 | 10 | /*__________________ 11 | 12 | __________________*/ 13 | 14 | return 0; 15 | } 16 | -------------------------------------------------------------------------------- /Unit 46/practice_string_to_hex_string.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | int main() 5 | { 6 | char *s1 = "0x1facefee"; 7 | int num1; 8 | 9 | /*(1)_____________________*/ 10 | 11 | printf(/*(2)___*/, num1); 12 | 13 | return 0; 14 | } 15 | -------------------------------------------------------------------------------- /Unit 60/judge_define_function.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | /*__________________________ 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | __________________________*/ 12 | 13 | int main() 14 | { 15 | printIPAddress(); 16 | printHostname(); 17 | 18 | return 0; 19 | } 20 | -------------------------------------------------------------------------------- /Unit 25/practice_bracket.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | int num1 = 1; 6 | int num2 = 1; 7 | int num3; 8 | 9 | num3 = /*___2___*___1___<<___num1___+___2___>>___num2___*/; 10 | 11 | printf("%d\n", num3); 12 | 13 | return 0; 14 | } 15 | -------------------------------------------------------------------------------- /Unit 44/practice_string_find_from_the_right_character.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | int main() 5 | { 6 | char s1[30] = "The Little Prince"; 7 | 8 | /*_________________________*/ 9 | 10 | printf("%s\n", ptr); 11 | 12 | return 0; 13 | } 14 | -------------------------------------------------------------------------------- /Unit 51/practice_struct_sizeof.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | struct CompressHeader { 4 | char flags; 5 | int version; 6 | }; 7 | 8 | int main() 9 | { 10 | struct CompressHeader header; 11 | 12 | printf("%d\n", /*__________*/); 13 | 14 | return 0; 15 | } 16 | -------------------------------------------------------------------------------- /Unit 67/practice_recursive_function_sum_of_1_to_100.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int sum(int n) 4 | { 5 | /*______________________ 6 | 7 | ______________________*/ 8 | } 9 | 10 | int main() 11 | { 12 | printf("%d\n", sum(1)); 13 | 14 | return 0; 15 | } 16 | -------------------------------------------------------------------------------- /Unit 41/practice_string_compare.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | int main() 5 | { 6 | /*_________________________*/ 7 | char *s2 = "Pachelbel Canon"; 8 | 9 | int ret = strcmp(s1, s2); 10 | 11 | printf("%d", ret); 12 | 13 | return 0; 14 | } 15 | -------------------------------------------------------------------------------- /Unit 43/practice_string_format_int_char_array.c: -------------------------------------------------------------------------------- 1 | #define _CRT_SECURE_NO_WARNINGS 2 | #include 3 | 4 | int main() 5 | { 6 | char s1[20]; 7 | 8 | sprintf(s1, /*____________*/, 10, 20, 30, 'c', 99); 9 | 10 | printf("%s\n", s1); 11 | 12 | return 0; 13 | } 14 | -------------------------------------------------------------------------------- /Unit 62/judge_function_parameter.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | /*______________________________________ 4 | 5 | 6 | ______________________________________*/ 7 | 8 | int main() 9 | { 10 | setAttackSpeed(0.638f); 11 | setAttackSpeed(1.23f); 12 | 13 | return 0; 14 | } 15 | -------------------------------------------------------------------------------- /Unit 62/practice_sub_function.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | /*_________________________ 4 | 5 | 6 | _________________________*/ 7 | 8 | int main() 9 | { 10 | float num1; 11 | 12 | num1 = sub(1.0f, 0.1f); 13 | 14 | printf("%f\n", num1); 15 | 16 | return 0; 17 | } 18 | -------------------------------------------------------------------------------- /Unit 06/integer.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | int num1 = 10; 6 | int num2 = 20; 7 | int num3 = 30; 8 | 9 | printf("%d\n", num1); // 10 10 | printf("%d\n", num2); // 20 11 | printf("%d\n", num3); // 30 12 | 13 | return 0; 14 | } 15 | -------------------------------------------------------------------------------- /Unit 09/judge_char_control.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | char c1; 6 | char c2; 7 | char c3; 8 | 9 | /*________ 10 | __________ 11 | ________*/ 12 | 13 | printf("Hello%cworld%cHello%cworld\n", c1, c2, c3); 14 | 15 | return 0; 16 | } 17 | -------------------------------------------------------------------------------- /Unit 58/judge_type_conversion_variable.c: -------------------------------------------------------------------------------- 1 | #define _CRT_SECURE_NO_WARNINGS 2 | #include 3 | 4 | int main() 5 | { 6 | float num1; 7 | int num2; 8 | 9 | scanf("%f", &num1); 10 | 11 | /*_____________*/ 12 | printf("%d\n", num2); 13 | 14 | return 0; 15 | } 16 | -------------------------------------------------------------------------------- /Unit 75/practice_define_macro.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #define /*(1)____________________________*/ 4 | #define /*(2)____________________________*/ 5 | 6 | int main() 7 | { 8 | printf("%d\n", MIN(10, 20)); 9 | printf("%d\n", MAX(4 & 4, 2 & 2)); 10 | 11 | return 0; 12 | } 13 | -------------------------------------------------------------------------------- /Unit 07/practice_integer_overflow.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | /*(1)________*/ num1 = 256; 6 | /*(2)________*/ num2 = 65536; 7 | /*(3)________*/ num3 = 9223372036854775808; 8 | 9 | printf("%u %u %lld\n", num1, num2, num3); 10 | 11 | return 0; 12 | } 13 | -------------------------------------------------------------------------------- /Unit 54/practice_union.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | /*(1)_________ 4 | ______________ 5 | ______________ 6 | ____________*/ 7 | 8 | int main() 9 | { 10 | /*(1)______*/ d1; 11 | 12 | /*(3)______*/ 13 | 14 | printf("0x%x 0x%x\n", d1.num1, d1.c1); 15 | 16 | return 0; 17 | } 18 | -------------------------------------------------------------------------------- /Unit 83/83.4/json/json/example.json: -------------------------------------------------------------------------------- 1 | { 2 | "Title": "Inception", 3 | "Genre": "Sci-Fi", 4 | "Director": "Christopher Nolan", 5 | "Actors": [ 6 | "Leonardo DiCaprio", 7 | "Joseph Gordon-Levitt", 8 | "Ellen Page", 9 | "Tom Hardy", 10 | "Ken Watanabe" 11 | ] 12 | } 13 | -------------------------------------------------------------------------------- /Unit 10/practice_const.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | const /*(1)_________________________*/ 6 | const /*(2)_________________________*/ 7 | const /*(3)_________________________*/ 8 | 9 | printf("%llu %f %c\n", con1, con2, con3); 10 | 11 | return 0; 12 | } 13 | -------------------------------------------------------------------------------- /Unit 34/practice_pointer.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | int *numPtr; 6 | int num1 = 10; 7 | int num2 = 20; 8 | 9 | /*(1)_______*/ 10 | printf("%d\n", *numPtr); 11 | 12 | /*(2)_______*/ 13 | printf("%d\n", *numPtr); 14 | 15 | return 0; 16 | } 17 | -------------------------------------------------------------------------------- /Unit 51/judge_struct_sizeof.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | struct EncryptionHeader { 4 | char flags; 5 | /*_________ 6 | _________*/ 7 | }; 8 | 9 | int main() 10 | { 11 | struct EncryptionHeader header; 12 | 13 | printf("%d\n", sizeof(header)); 14 | 15 | return 0; 16 | } 17 | -------------------------------------------------------------------------------- /Unit 57/practice_enum_for.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | typedef enum _Month { 4 | /*________ 5 | 6 | ________*/ 7 | } Month; 8 | 9 | int main() 10 | { 11 | for (Month i = Jan; i < MonthCount; i++) 12 | { 13 | printf("%d ", i); 14 | } 15 | 16 | return 0; 17 | } 18 | -------------------------------------------------------------------------------- /Unit 60/practice_call_function.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | void printName() 4 | { 5 | printf("Beethoven\n"); 6 | } 7 | 8 | void printOrdinal() 9 | { 10 | printf("9th\n"); 11 | } 12 | 13 | int main() 14 | { 15 | /*(1)________*/ 16 | /*(2)________*/ 17 | 18 | return 0; 19 | } 20 | -------------------------------------------------------------------------------- /Unit 15/practice_multiples_of_three.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | int num1 = 15; 6 | int num2 = 27; 7 | int num3 = /*_*/; 8 | 9 | num1 %= num3; 10 | num2 %= num3; 11 | 12 | printf("%d\n", num1); 13 | printf("%d\n", num2); 14 | 15 | return 0; 16 | } 17 | -------------------------------------------------------------------------------- /Unit 25/judge_bracket.c: -------------------------------------------------------------------------------- 1 | #define _CRT_SECURE_NO_WARNINGS 2 | #include 3 | 4 | int main() 5 | { 6 | int num1; 7 | int num2; 8 | int num3; 9 | 10 | scanf("%d %d %d", &num1, &num2, &num3); 11 | 12 | printf("%d\n", /*_______________________*/); 13 | 14 | return 0; 15 | } 16 | -------------------------------------------------------------------------------- /Unit 42/practice_string_copy_pointer_to_array.c: -------------------------------------------------------------------------------- 1 | #define _CRT_SECURE_NO_WARNINGS 2 | #include 3 | #include 4 | 5 | int main() 6 | { 7 | char *s1 = "C Language"; 8 | char s2[20]; 9 | 10 | /*___________*/ 11 | 12 | printf("%s\n", s2); 13 | 14 | return 0; 15 | } 16 | -------------------------------------------------------------------------------- /Unit 48/practice_anonymous_struct.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | typedef struct { 4 | int x; 5 | int y; 6 | /*____________*/ 7 | 8 | int main() 9 | { 10 | Point2D p1; 11 | 12 | p1.x = 10; 13 | p1.y = 20; 14 | 15 | printf("%d %d\n", p1.x, p1.y); 16 | 17 | return 0; 18 | } 19 | -------------------------------------------------------------------------------- /Unit 51/practice_struct_align.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #pragma pack(push, 1) 4 | struct Packet { 5 | /*_*/ length; 6 | int seq; 7 | }; 8 | #pragma pack(pop) 9 | 10 | int main() 11 | { 12 | struct Packet pkt; 13 | 14 | printf("%d\n", sizeof(pkt)); 15 | 16 | return 0; 17 | } 18 | -------------------------------------------------------------------------------- /Unit 08/judge_real_number_sizeof.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | /*_______________ 6 | _______________*/ 7 | long double num3 = 3.7l; 8 | 9 | printf("%f %f %Lf\n", num1, num2, num3); 10 | printf("%d %d\n", sizeof(num1), sizeof(num2)); 11 | 12 | return 0; 13 | } 14 | -------------------------------------------------------------------------------- /Unit 80/80.3/main.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | int main(int argc, char *argv[]) 5 | { 6 | int result = 0; 7 | 8 | /*__________________________________ 9 | 10 | __________________________________*/ 11 | 12 | printf("%d\n", result); 13 | 14 | return 0; 15 | } 16 | -------------------------------------------------------------------------------- /Unit 48/practice_struct.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | /*struct__________ 4 | __________________ 5 | __________________ 6 | ________________*/ 7 | 8 | int main() 9 | { 10 | struct Point2D p1; 11 | 12 | p1.x = 10; 13 | p1.y = 20; 14 | 15 | printf("%d %d\n", p1.x, p1.y); 16 | 17 | return 0; 18 | } 19 | -------------------------------------------------------------------------------- /Unit 57/practice_enum.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | enum DEVICE_TYPE { 4 | DEVICE_PCI_EX = /*_*/, 5 | DEVICE_IEEE1394, 6 | DEVICE_USB 7 | }; 8 | 9 | int main() 10 | { 11 | enum DEVICE_TYPE type; 12 | 13 | type = DEVICE_IEEE1394; 14 | 15 | printf("%d\n", type); 16 | 17 | return 0; 18 | } 19 | -------------------------------------------------------------------------------- /Unit 46/practice_integers_to_string.c: -------------------------------------------------------------------------------- 1 | #define _CRT_SECURE_NO_WARNINGS 2 | #include 3 | 4 | int main() 5 | { 6 | /*(1)_____*/ 7 | float num1 = 98.415237f; 8 | int num2 = 0x3fce1920; 9 | 10 | /*(2)____________________________*/ 11 | 12 | printf("%s\n", s1); 13 | 14 | return 0; 15 | } 16 | -------------------------------------------------------------------------------- /Unit 07/judge_integer_overflow.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | /*_________________ 6 | ___________________ 7 | __________________*/ 8 | 9 | num1 = 65536; 10 | num2 = 4294967296; 11 | num3 = 128; 12 | 13 | printf("%u %u %d\n", num1, num2, num3); 14 | 15 | return 0; 16 | } 17 | -------------------------------------------------------------------------------- /Unit 07/judge_integer_stdint.c: -------------------------------------------------------------------------------- 1 | #include 2 | /*_______________*/ 3 | 4 | int main() 5 | { 6 | int8_t num1 = INT8_MIN; 7 | uint16_t num2 = UINT16_MAX; 8 | uint32_t num3 = 0; 9 | int64_t num4 = INT64_MAX; 10 | 11 | printf("%d %u %u %lld\n", num1, num2, num3, num4); 12 | 13 | return 0; 14 | } 15 | -------------------------------------------------------------------------------- /Unit 42/practice_string_concatenate_array_to_array.c: -------------------------------------------------------------------------------- 1 | #define _CRT_SECURE_NO_WARNINGS 2 | #include 3 | #include 4 | 5 | int main() 6 | { 7 | char s1[20] = " 9th Symphony"; 8 | char s2[40] = "Beethoven"; 9 | 10 | /*___________*/ 11 | 12 | printf("%s\n", s2); 13 | 14 | return 0; 15 | } 16 | -------------------------------------------------------------------------------- /Unit 24/practice_bitwise_flag.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | unsigned char flag1 = 1 << 7; 6 | unsigned char flag2 = 1 << 3; 7 | 8 | flag1 |= /*(1)__<<__*/; 9 | flag1 &= /*(2)__<<__*/; 10 | flag2 ^= /*(3)__<<__*/; 11 | 12 | printf("%u %u\n", flag1, flag2); 13 | 14 | return 0; 15 | } 16 | -------------------------------------------------------------------------------- /Unit 79/79.7/main.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | static bool output = false; 5 | 6 | /*_______*/ getOutputConfig() 7 | { 8 | return output; 9 | } 10 | 11 | int main() 12 | { 13 | if (getOutputConfig()) 14 | { 15 | printf("The Little Prince\n"); 16 | } 17 | 18 | return 0; 19 | } 20 | -------------------------------------------------------------------------------- /Unit 07/practice_integer_stdint.c: -------------------------------------------------------------------------------- 1 | #include 2 | /*(1)____________*/ 3 | 4 | int main() 5 | { 6 | int8_t num1 = INT8_MIN; 7 | uint16_t num2 = UINT16_MAX; 8 | int32_t num3 = INT32_MAX; 9 | /*(2)_*/ num4 = UINT64_MAX; 10 | 11 | printf("%d %u %d %llu\n", num1, num2, num3, num4); 12 | 13 | return 0; 14 | } 15 | -------------------------------------------------------------------------------- /Unit 10/judge_const.c: -------------------------------------------------------------------------------- 1 | #pragma GCC diagnostic error "-Werror" 2 | #include 3 | 4 | int main() 5 | { 6 | const /*_______________________________*/ 7 | const int con2 = 0x1285; 8 | const long long con3 = 9223372036854775807LL; 9 | 10 | printf("%Le 0x%x %lld\n", con1, con2, con3); 11 | 12 | return 0; 13 | } 14 | -------------------------------------------------------------------------------- /Unit 34/judge_pointer.c: -------------------------------------------------------------------------------- 1 | #define _CRT_SECURE_NO_WARNINGS 2 | #include 3 | 4 | int main() 5 | { 6 | int *numPtr1; 7 | int **numPtr2; 8 | int num1; 9 | 10 | scanf("%d", &num1); 11 | 12 | /*_________________ 13 | _________________*/ 14 | 15 | printf("%d\n", **numPtr2); 16 | 17 | return 0; 18 | } 19 | -------------------------------------------------------------------------------- /Unit 08/practice_real_number_min_max.c: -------------------------------------------------------------------------------- 1 | #include 2 | /*(1)___________*/ 3 | 4 | int main() 5 | { 6 | float num1 = FLT_MAX; 7 | double num2 = /*(2)___*/; 8 | long double num3 = /*(3)___*/; 9 | 10 | printf("%.2f\n", num1); 11 | printf("%e\n", num2); 12 | printf("%Le\n", num3); 13 | 14 | return 0; 15 | } 16 | -------------------------------------------------------------------------------- /Unit 42/judge_string_copy_array_to_array.c: -------------------------------------------------------------------------------- 1 | #define _CRT_SECURE_NO_WARNINGS 2 | #include 3 | #include 4 | 5 | int main() 6 | { 7 | char s1[31]; 8 | char s2[31]; 9 | 10 | /*______________ 11 | ______________*/ 12 | 13 | printf("%s\n", s1); 14 | printf("%s\n", s2); 15 | 16 | return 0; 17 | } 18 | -------------------------------------------------------------------------------- /Unit 12/judge_add_sub.c: -------------------------------------------------------------------------------- 1 | #define _CRT_SECURE_NO_WARNINGS 2 | #include 3 | 4 | int main() 5 | { 6 | float num1; 7 | float num2; 8 | float num3; 9 | 10 | scanf("%f %f", &num1, &num2); 11 | 12 | /*________________ 13 | 14 | ________________*/ 15 | 16 | printf("%f\n", num3); 17 | 18 | return 0; 19 | } 20 | -------------------------------------------------------------------------------- /Unit 48/practice_typedef_struct.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | /*typedef________________ 4 | _________________________ 5 | _________________________ 6 | _______________________*/ 7 | 8 | int main() 9 | { 10 | Point2D p1; 11 | 12 | p1.x = 10; 13 | p1.y = 20; 14 | 15 | printf("%d %d\n", p1.x, p1.y); 16 | 17 | return 0; 18 | } 19 | -------------------------------------------------------------------------------- /Unit 57/judge_enum.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | /*__________________ 4 | 5 | 6 | 7 | __________________*/ 8 | 9 | int main() 10 | { 11 | enum PROTOCOL_TYPE p1, p2, p3; 12 | 13 | p1 = PROTOCOL_TCP; 14 | p2 = PROTOCOL_UDP; 15 | p3 = PROTOCOL_IP; 16 | 17 | printf("%d %d %d\n", p1, p2, p3); 18 | 19 | return 0; 20 | } 21 | -------------------------------------------------------------------------------- /Unit 67/practice_recursive_function.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | void printNumber(int count) 4 | { 5 | /*______________ 6 | ______________*/ 7 | 8 | printf("%d\n", count); 9 | 10 | printNumber(++count); 11 | } 12 | 13 | int main() 14 | { 15 | int count = 1; 16 | 17 | printNumber(count); 18 | 19 | return 0; 20 | } 21 | -------------------------------------------------------------------------------- /Unit 76/practice_include.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #ifndef DEBUG 4 | /*(1)____________*/ 5 | #endif 6 | 7 | #include /*(2)____________*/ 8 | 9 | int main() 10 | { 11 | #if defined DEBUG && defined ENABLE_DEBUG_MESSAGE 12 | printf("Debug: %s %s %s %d\n", __DATE__, __TIME__, __FILE__, __LINE__); 13 | #endif 14 | 15 | return 0; 16 | } 17 | -------------------------------------------------------------------------------- /Unit 75/practice_init_struct_macro.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | struct Point3D { 4 | float x, y, z; 5 | }; 6 | 7 | #define /*_______________________________________________________*/ 8 | 9 | int main() 10 | { 11 | INIT_POINT3D(p1, 1.0f, 2.0f, 3.0f); 12 | 13 | printf("%.1f %.1f %.1f\n", p1.x, p1.y, p1.z); 14 | 15 | return 0; 16 | } 17 | -------------------------------------------------------------------------------- /Unit 44/practice_string_find_character.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | int main() 5 | { 6 | char s1[30] = "Alice in Wonderland"; 7 | 8 | /*(1)_____________________*/ 9 | 10 | /*(2)____________*/ 11 | { 12 | printf("%s\n", ptr); 13 | /*(3)____________________*/ 14 | } 15 | 16 | return 0; 17 | } 18 | -------------------------------------------------------------------------------- /Unit 56/judge_struct_bit_field.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | /*_____________________ 4 | 5 | 6 | 7 | _____________________*/ 8 | 9 | int main() 10 | { 11 | struct Flags f1; 12 | 13 | f1.a = 0xffffffff; 14 | f1.b = 0xffffffff; 15 | f1.c = 0xffffffff; 16 | 17 | printf("%u %u %u\n", f1.a, f1.b, f1.c); 18 | 19 | return 0; 20 | } 21 | -------------------------------------------------------------------------------- /Unit 83/83.8/example.json: -------------------------------------------------------------------------------- 1 | { 2 | "Title": "Inception", 3 | "Year": 2010, 4 | "Runtime": 148, 5 | "Genre": "Sci-Fi", 6 | "Director": "Christopher Nolan", 7 | "Actors": [ 8 | "Leonardo DiCaprio", 9 | "Joseph Gordon-Levitt", 10 | "Ellen Page", 11 | "Tom Hardy", 12 | "Ken Watanabe" 13 | ], 14 | "imdbRating": 8.8 15 | } 16 | -------------------------------------------------------------------------------- /Unit 07/judge_integer_min.c: -------------------------------------------------------------------------------- 1 | #include 2 | /*_______________*/ 3 | 4 | int main() 5 | { 6 | char num1 = CHAR_MIN; 7 | unsigned short num2 = 0; 8 | int num3 = INT_MIN; 9 | unsigned long num4 = 0; 10 | long long num5 = LLONG_MIN; 11 | 12 | printf("%d %u %d %lu %lld\n", num1, num2, num3, num4, num5); 13 | 14 | return 0; 15 | } 16 | -------------------------------------------------------------------------------- /Unit 58/practice_type_conversion_pointer.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | int main() 5 | { 6 | int *numPtr1 = malloc(sizeof(int)); 7 | short *numPtr2; 8 | 9 | *numPtr1 = 0x11223344; 10 | 11 | /*_______________________*/ 12 | 13 | printf("0x%x\n", *numPtr2); 14 | 15 | free(numPtr1); 16 | 17 | return 0; 18 | } 19 | -------------------------------------------------------------------------------- /Unit 59/practice_struct_pointer_add.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | struct Point2D { 4 | int x; 5 | int y; 6 | }; 7 | 8 | int main() 9 | { 10 | struct Point2D p[3] = { { 10, 20 }, { 30, 40 }, { 50, 60 } }; 11 | struct Point2D *ptr; 12 | 13 | ptr = p; 14 | 15 | printf("%d %d\n", /*_ptr______,__ptr______*/); 16 | 17 | return 0; 18 | } 19 | -------------------------------------------------------------------------------- /Unit 60/judge_declare_function.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | /*__________________ 4 | __________________*/ 5 | 6 | int main() 7 | { 8 | printName(); 9 | printOrdinal(); 10 | 11 | return 0; 12 | } 13 | 14 | void printName() 15 | { 16 | printf("Beethoven\n"); 17 | } 18 | 19 | void printOrdinal() 20 | { 21 | printf("9th Symphony\n"); 22 | } 23 | -------------------------------------------------------------------------------- /Unit 67/judge_fibonacci_number.c: -------------------------------------------------------------------------------- 1 | #define _CRT_SECURE_NO_WARNINGS 2 | #include 3 | 4 | /*_____________________________________ 5 | 6 | 7 | 8 | 9 | 10 | 11 | _____________________________________*/ 12 | 13 | int main() 14 | { 15 | int num1; 16 | scanf("%d", &num1); 17 | 18 | printf("%d\n", fib(num1)); 19 | 20 | return 0; 21 | } 22 | -------------------------------------------------------------------------------- /Unit 83/83.5/json/json/example.json: -------------------------------------------------------------------------------- 1 | { 2 | "Title": "Inception", 3 | "Year": 2010, 4 | "Runtime": 148, 5 | "Genre": "Sci-Fi", 6 | "Director": "Christopher Nolan", 7 | "Actors": [ 8 | "Leonardo DiCaprio", 9 | "Joseph Gordon-Levitt", 10 | "Ellen Page", 11 | "Tom Hardy", 12 | "Ken Watanabe" 13 | ], 14 | "imdbRating": 8.8 15 | } 16 | -------------------------------------------------------------------------------- /Unit 83/83.6/json/json/example.json: -------------------------------------------------------------------------------- 1 | { 2 | "Title": "Inception", 3 | "Year": 2010, 4 | "Runtime": 148, 5 | "Genre": "Sci-Fi", 6 | "Director": "Christopher Nolan", 7 | "Actors": [ 8 | "Leonardo DiCaprio", 9 | "Joseph Gordon-Levitt", 10 | "Ellen Page", 11 | "Tom Hardy", 12 | "Ken Watanabe" 13 | ], 14 | "imdbRating": 8.8 15 | } 16 | -------------------------------------------------------------------------------- /Unit 07/practice_integer_max.c: -------------------------------------------------------------------------------- 1 | #include 2 | /*(1)____________*/ 3 | 4 | int main() 5 | { 6 | char num1 = CHAR_MAX; 7 | short num2 = /*(2)____*/; 8 | int num3 = INT_MAX; 9 | long num4 = LONG_MAX; 10 | long long num5 = /*(3)_____*/; 11 | 12 | printf("%d %d %d %ld %lld\n", num1, num2, num3, num4, num5); 13 | 14 | return 0; 15 | } 16 | -------------------------------------------------------------------------------- /Unit 13/judge_increment_decrement.c: -------------------------------------------------------------------------------- 1 | #define _CRT_SECURE_NO_WARNINGS 2 | #include 3 | 4 | int main() 5 | { 6 | int num1; 7 | float num2; 8 | char c1; 9 | 10 | scanf("%d %f %c", &num1, &num2, &c1); 11 | 12 | /*_____ 13 | _______ 14 | _____*/ 15 | 16 | printf("%d %f %c\n", num1, num2, c1); 17 | 18 | return 0; 19 | } 20 | -------------------------------------------------------------------------------- /Unit 13/practice_increment_decrement.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | int num1 = /*(1)*/; 6 | int num2 = /*(2)*/; 7 | int num3; 8 | int num4; 9 | 10 | num1++; 11 | num3 = --num1; 12 | 13 | --num2; 14 | num4 = num2++; 15 | 16 | printf("%d\n", num3); 17 | printf("%d\n", num4); 18 | 19 | return 0; 20 | } 21 | -------------------------------------------------------------------------------- /Unit 49/judge_pointer_to_struct.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | struct Point3D { 4 | float x; 5 | float y; 6 | float z; 7 | }; 8 | 9 | int main() 10 | { 11 | struct Point3D p1 = { 10.0f, 20.0f, 30.0f }; 12 | struct Point3D *ptr; 13 | 14 | /*______*/ 15 | 16 | printf("%f %f %f\n", ptr->x, ptr->y, ptr->z); 17 | 18 | return 0; 19 | } 20 | -------------------------------------------------------------------------------- /Unit 54/practice_union_alloc_memory.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | union Data { 5 | short num1; 6 | int num2; 7 | }; 8 | 9 | int main() 10 | { 11 | /*________________________________________*/ 12 | 13 | d1->num2 = 1; 14 | 15 | printf("%d %d\n", d1->num1, d1->num2); 16 | 17 | free(d1); 18 | 19 | return 0; 20 | } 21 | -------------------------------------------------------------------------------- /Unit 59/practice_pointer_arithmetic_dereference.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | int numArr[5] = { 11, 22, 33, 44, 55 }; 6 | int *numPtrA; 7 | void *ptr; 8 | 9 | numPtrA = &numArr[2]; 10 | ptr = numArr; 11 | 12 | printf("%d\n", /*__numPtrA____*/); 13 | printf("%d\n", /*_______ptr___*/); 14 | 15 | return 0; 16 | } 17 | -------------------------------------------------------------------------------- /Unit 63/practice_parameter_pointer.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | /*___________________________ 4 | 5 | ___________________________*/ 6 | 7 | int main() 8 | { 9 | int num1 = 0; 10 | int num2 = 0; 11 | int result = 0; 12 | 13 | result = getNumber(&num1, &num2); 14 | 15 | printf("%d %d %d\n", num1, num2, result); 16 | 17 | return 0; 18 | } 19 | -------------------------------------------------------------------------------- /Unit 70/practice_file_read_format.c: -------------------------------------------------------------------------------- 1 | #define _CRT_SECURE_NO_WARNINGS 2 | #include 3 | 4 | int main() 5 | { 6 | char c1, c2; 7 | int x, y; 8 | 9 | FILE *fp = /*(1)___________________*/; 10 | 11 | /*(2)_____________________________________*/ 12 | 13 | printf("%d %d\n", x, y); 14 | 15 | fclose(fp); 16 | 17 | return 0; 18 | } 19 | -------------------------------------------------------------------------------- /Unit 83/83.7/json/json/example.json: -------------------------------------------------------------------------------- 1 | { 2 | "Title": "Inception", 3 | "Year": 2010, 4 | "Runtime": 148, 5 | "Genre": "Sci-Fi", 6 | "Director": "Christopher Nolan", 7 | "Actors": [ 8 | "Leonardo DiCaprio", 9 | "Joseph Gordon-Levitt", 10 | "Ellen Page", 11 | "Tom Hardy", 12 | "Ken Watanabe" 13 | ], 14 | "imdbRating": 8.8 15 | } 16 | -------------------------------------------------------------------------------- /Unit 31/practice_star_inverted_triangle.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | for (int i = 0; i < 5; i++) 6 | { 7 | for (int j = 0; j < 5; j++) 8 | { 9 | /*______________ 10 | 11 | 12 | ______________*/ 13 | } 14 | printf("\n"); 15 | } 16 | 17 | return 0; 18 | } 19 | -------------------------------------------------------------------------------- /Unit 67/judge_recursive_function_sum_of_1_to_n.c: -------------------------------------------------------------------------------- 1 | #define _CRT_SECURE_NO_WARNINGS 2 | #include 3 | 4 | int sum(int n) 5 | { 6 | if (n == 1) 7 | return 1; 8 | 9 | return /*___________*/; 10 | } 11 | 12 | int main() 13 | { 14 | int n = 0; 15 | 16 | scanf("%d", &n); 17 | 18 | printf("%d\n", sum(n)); 19 | 20 | return 0; 21 | } 22 | -------------------------------------------------------------------------------- /Unit 70/judge_file_write_format.c: -------------------------------------------------------------------------------- 1 | #define _CRT_SECURE_NO_WARNINGS 2 | #include 3 | 4 | int main() 5 | { 6 | char name[31]; 7 | int order; 8 | 9 | scanf("%s %d", name, &order); 10 | 11 | FILE *fp = stdout; 12 | 13 | fprintf(/*__________________________________________________*/); 14 | 15 | fclose(fp); 16 | 17 | return 0; 18 | } 19 | -------------------------------------------------------------------------------- /Unit 62/judge_add_function.c: -------------------------------------------------------------------------------- 1 | #define _CRT_SECURE_NO_WARNINGS 2 | #include 3 | 4 | /*_____________________________________ 5 | 6 | 7 | _____________________________________*/ 8 | 9 | int main() 10 | { 11 | long long num1, num2; 12 | 13 | scanf("%lld %lld", &num1, &num2); 14 | 15 | printf("%lld\n", add(num1, num2)); 16 | 17 | return 0; 18 | } 19 | -------------------------------------------------------------------------------- /Unit 42/practice_string_pointer_to_memory.c: -------------------------------------------------------------------------------- 1 | #define _CRT_SECURE_NO_WARNINGS 2 | #include 3 | #include 4 | #include 5 | 6 | int main() 7 | { 8 | char *s1 = "The Little Prince"; 9 | char *s2 = /*(1)___________________*/ 10 | 11 | /*(2)________*/ 12 | 13 | printf("%s\n", s2); 14 | 15 | free(s2); 16 | 17 | return 0; 18 | } 19 | -------------------------------------------------------------------------------- /Unit 65/practice_parameter_struct.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | struct Point2D { 4 | int x; 5 | int y; 6 | }; 7 | 8 | /*_______________________________*/ 9 | { 10 | printf("%d %d\n", p.x, p.y); 11 | } 12 | 13 | int main() 14 | { 15 | struct Point2D p1; 16 | 17 | p1.x = 10; 18 | p1.y = 20; 19 | 20 | printPoint2D(p1); 21 | 22 | return 0; 23 | } 24 | -------------------------------------------------------------------------------- /Unit 20/practice_comparison_operator.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | int num1 = 27; 6 | 7 | printf("%d\n", num1 /*(1)*/ 10); 8 | printf("%d\n", num1 != 5); 9 | 10 | printf("%d\n", num1 >= 27); 11 | printf("%d\n", num1 /*(2)*/ 27); 12 | 13 | printf("%d\n", num1 /*(3)*/ 30); 14 | printf("%d\n", num1 <= 27); 15 | 16 | return 0; 17 | } 18 | -------------------------------------------------------------------------------- /Unit 23/practice_bitwise_logical_operator.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | unsigned char num1 = 1; 6 | unsigned char num2 = 5; 7 | 8 | printf("%u\n", num1 /*(1)*/ num2); 9 | printf("%u\n", num1 /*(2)*/ num2); 10 | printf("%u\n", num1 /*(3)*/ num2); 11 | 12 | num1 = /*(4)*/num2; 13 | printf("%u\n", num1); 14 | 15 | return 0; 16 | } 17 | -------------------------------------------------------------------------------- /Unit 55/judge_define_struct_device_option.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | /*__________________________________ 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | __________________________________*/ 12 | 13 | int main() 14 | { 15 | struct DeviceOption opt; 16 | 17 | opt.boot = 0x22; 18 | opt.interrupt = 0x11; 19 | 20 | printf("0x%x\n", opt.option); 21 | 22 | return 0; 23 | } 24 | -------------------------------------------------------------------------------- /Unit 58/practice_type_conversion_void_pointer.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | int main() 6 | { 7 | uint64_t *numPtr1 = malloc(sizeof(uint64_t)); 8 | void *ptr; 9 | 10 | *numPtr1 = 12; 11 | 12 | ptr = numPtr1; 13 | 14 | printf("%llu\n", /*___________ptr*/); 15 | 16 | free(numPtr1); 17 | 18 | return 0; 19 | } 20 | -------------------------------------------------------------------------------- /Unit 79/79.6/main.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int getPowerOf2() 4 | { 5 | /*(1)_____________*/ 6 | 7 | /*(2)_____________*/ 8 | 9 | return num1; 10 | } 11 | 12 | int main() 13 | { 14 | printf("%d\n", getPowerOf2()); 15 | printf("%d\n", getPowerOf2()); 16 | printf("%d\n", getPowerOf2()); 17 | printf("%d\n", getPowerOf2()); 18 | 19 | return 0; 20 | } 21 | -------------------------------------------------------------------------------- /Unit 59/judge_pointer_add.c: -------------------------------------------------------------------------------- 1 | #define _CRT_SECURE_NO_WARNINGS 2 | #include 3 | 4 | int main() 5 | { 6 | short *numPtrA; 7 | short *numPtrB; 8 | short *numPtrC; 9 | 10 | scanf("%p", &numPtrA); 11 | 12 | /*____________________ 13 | ____________________*/ 14 | 15 | printf("%X\n", numPtrB); 16 | printf("%X\n", numPtrC); 17 | 18 | return 0; 19 | } 20 | -------------------------------------------------------------------------------- /Unit 75/macro_function_multiline_if.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #define PRINT_NUM3(x) printf("%d\n", x); \ 4 | printf("%d\n", x + 1); \ 5 | printf("%d\n", x + 2); 6 | 7 | int main() 8 | { 9 | int num1 = 1; 10 | 11 | if (num1 == 2) 12 | PRINT_NUM3(10); // 11 13 | // 12 14 | 15 | return 0; 16 | } 17 | -------------------------------------------------------------------------------- /Unit 84/84.2/parson/parson/example.json: -------------------------------------------------------------------------------- 1 | { 2 | "Title": "Inception", 3 | "Year": 2010, 4 | "Runtime": 148, 5 | "Genre": "Sci-Fi", 6 | "Director": "Christopher Nolan", 7 | "Actors": [ 8 | "Leonardo DiCaprio", 9 | "Joseph Gordon-Levitt", 10 | "Ellen Page", 11 | "Tom Hardy", 12 | "Ken Watanabe" 13 | ], 14 | "imdbRating": 8.8, 15 | "KoreaRelease": true 16 | } 17 | -------------------------------------------------------------------------------- /Unit 56/practice_struct_bit_field.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | struct Flags { 4 | /*_________________ 5 | ___________________ 6 | _________________*/ 7 | }; 8 | 9 | int main() 10 | { 11 | struct Flags f1; 12 | 13 | f1.a = 0xffffffff; 14 | f1.b = 0xffffffff; 15 | f1.c = 0xffffffff; 16 | 17 | printf("%u %u %u\n", f1.a, f1.b, f1.c); 18 | 19 | return 0; 20 | } 21 | -------------------------------------------------------------------------------- /Unit 78/78.5/main.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | struct Point2D { 4 | int x; 5 | int y; 6 | }; 7 | 8 | /*___________________________*/ 9 | 10 | void printPoint2D() 11 | { 12 | printf("%d %d\n", p1.x, p1.y); 13 | } 14 | 15 | int main() 16 | { 17 | printf("%d %d\n", p1.x, p1.y); 18 | 19 | p1.x = 30; 20 | p1.y = 40; 21 | printPoint2D(); 22 | 23 | return 0; 24 | } 25 | -------------------------------------------------------------------------------- /Unit 19/practice_if_elseif_else.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | char c1 = /*_*/; 6 | 7 | if (c1 == 'a') 8 | printf("a\n"); 9 | else if (c1 == 'b') 10 | printf("b\n"); 11 | else if (c1 == 'c') 12 | printf("c\n"); 13 | else if (c1 == 'd') 14 | printf("d\n"); 15 | else 16 | printf("x\n"); 17 | 18 | return 0; 19 | } 20 | -------------------------------------------------------------------------------- /Unit 26/judge_switch_vending_machine.c: -------------------------------------------------------------------------------- 1 | #define _CRT_SECURE_NO_WARNINGS 2 | #include 3 | 4 | int main() 5 | { 6 | char menu; 7 | 8 | scanf("%c", &menu); 9 | 10 | switch (menu) 11 | { 12 | /*________________________________ 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | ________________________________*/ 24 | } 25 | 26 | return 0; 27 | } 28 | -------------------------------------------------------------------------------- /Unit 29/judge_do_while_sum.c: -------------------------------------------------------------------------------- 1 | #define _CRT_SECURE_NO_WARNINGS 2 | #include 3 | 4 | int main() 5 | { 6 | unsigned int num1; 7 | unsigned int sum = 0; 8 | 9 | scanf("%d", &num1); 10 | 11 | unsigned int i = 0; 12 | do 13 | { 14 | /*_______ 15 | _______*/ 16 | } while (i <= num1); 17 | 18 | printf("%d\n", sum); 19 | 20 | return 0; 21 | } 22 | -------------------------------------------------------------------------------- /Unit 46/practice_string_to_float_multiple_real_number.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | int main() 5 | { 6 | char *s1 = "29.977213 4528.112305"; 7 | float num1; 8 | float num2; 9 | char *end; 10 | 11 | /*(1)__________________*/ 12 | /*(2)__________________*/ 13 | 14 | printf("%f\n", num1); 15 | printf("%f\n", num2); 16 | 17 | return 0; 18 | } 19 | -------------------------------------------------------------------------------- /Unit 45/practice_string_tokensize_array.c: -------------------------------------------------------------------------------- 1 | #define _CRT_SECURE_NO_WARNINGS 2 | #include 3 | #include 4 | 5 | int main() 6 | { 7 | char s1[40] = "Alice's Adventures in Wonderland"; 8 | 9 | /*(1)_____________________*/ 10 | 11 | /*(2)____________*/ 12 | { 13 | printf("%s\n", tok); 14 | /*(3)_________________*/ 15 | } 16 | 17 | return 0; 18 | } 19 | -------------------------------------------------------------------------------- /Unit 54/judge_union_alloc_memory.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | union Data { 5 | short num1; 6 | int num2; 7 | }; 8 | 9 | int main() 10 | { 11 | /*__________________________________________ 12 | 13 | 14 | __________________________________________*/ 15 | 16 | printf("0x%x 0x%x\n", d1->num1, d1->num2); 17 | 18 | free(d1); 19 | 20 | return 0; 21 | } 22 | -------------------------------------------------------------------------------- /Unit 58/judge_type_conversion_void_pointer.c: -------------------------------------------------------------------------------- 1 | #define _CRT_SECURE_NO_WARNINGS 2 | #include 3 | #include 4 | 5 | int main() 6 | { 7 | long double *numPtr1 = malloc(sizeof(long double)); 8 | void *ptr; 9 | 10 | scanf("%Lf", numPtr1); 11 | 12 | ptr = numPtr1; 13 | 14 | printf("%Lf\n", /*___________*/ptr); 15 | 16 | free(numPtr1); 17 | 18 | return 0; 19 | } 20 | -------------------------------------------------------------------------------- /Unit 30/practice_number_ending_3.c: -------------------------------------------------------------------------------- 1 | #define _CRT_SECURE_NO_WARNINGS 2 | #include 3 | 4 | int main() 5 | { 6 | int i = 1; 7 | 8 | for (;;) 9 | { 10 | /*(1)____________ 11 | 12 | 13 | _________________ 14 | */ 15 | 16 | /*(2)_______ 17 | */ 18 | 19 | printf("%d ", i); 20 | i++; 21 | } 22 | 23 | return 0; 24 | } 25 | -------------------------------------------------------------------------------- /Unit 46/judge_integer_real_number_to_string.c: -------------------------------------------------------------------------------- 1 | #define _CRT_SECURE_NO_WARNINGS 2 | #include 3 | 4 | int main() 5 | { 6 | char s1[10]; 7 | char s2[20]; 8 | int num1; 9 | float num2; 10 | 11 | scanf("%d %f", &num1, &num2); 12 | 13 | /*______________________ 14 | ______________________*/ 15 | 16 | printf("%s\n", s1); 17 | printf("%s\n", s2); 18 | 19 | return 0; 20 | } 21 | -------------------------------------------------------------------------------- /Unit 61/judge_return_value.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | /*_________________ 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | _________________*/ 13 | 14 | int main() 15 | { 16 | float armor; 17 | bool slow; 18 | 19 | armor = getArmor(); 20 | slow = hasSlowSkill(); 21 | 22 | printf("%f\n", armor); 23 | printf("%s\n", slow == true ? "true" : "false"); 24 | 25 | return 0; 26 | } 27 | -------------------------------------------------------------------------------- /Unit 42/practice_string_concatenate_pointer_to_memory.c: -------------------------------------------------------------------------------- 1 | #define _CRT_SECURE_NO_WARNINGS 2 | #include 3 | #include 4 | #include 5 | 6 | int main() 7 | { 8 | char *s1 = " Wonderland"; 9 | char *s2 = malloc(sizeof(char) * 30); 10 | 11 | /*(1)________________*/ 12 | 13 | /*(2)________________*/ 14 | 15 | printf("%s\n", s2); 16 | 17 | free(s2); 18 | 19 | return 0; 20 | } 21 | -------------------------------------------------------------------------------- /Unit 75/judge_array_size_macro.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | struct Point2D { 4 | float x, y; 5 | }; 6 | 7 | #define /*_________________________________*/ 8 | 9 | int main() 10 | { 11 | int numArr1[10]; 12 | long long numArr2[5]; 13 | struct Point2D p[3]; 14 | 15 | printf("%d\n", ARRSIZE(numArr1)); 16 | printf("%d\n", ARRSIZE(numArr2)); 17 | printf("%d\n", ARRSIZE(p)); 18 | 19 | return 0; 20 | } 21 | --------------------------------------------------------------------------------