REPOSITORY OVERVIEWLive repository statistics
★ 101Stars
⑂ 38Forks
◯ 0Open issues
◉ 101Watchers
59/100
OPENREPOHUB HEALTH SIGNALMixed signals
A transparent discovery signal based on current public GitHub metadata.
Recent activity35% weight
72 Community adoption25% weight
40 Maintenance state20% weight
100 License clarity10% weight
0 Project information10% weight
35 This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
README preview
Programming in Visual Studio Code for Beginners
This repository contains example codes and exercises for learning the C programming language. It is designed for beginners, and includes explanations to help understand the concepts.
Contributions to vscode_course are welcome! Please submit issues or pull requests on GitHub.
C Programming Language (ZJU) [1]
Chapter 1: Introduction
- e_1_1.c: Factorial calculation program, demonstrating basic input, output, and loop operations.
Chapter 2: Programming
- e_2_1.c: Reading and printing integers
- e_2_2.c: Printing multiple lines of text
- e_2_3.c: Fahrenheit to Celsius conversion
- e_2_4.c: Calculating water bills using conditional statements
- e_2_5.c: Using the
pow function for exponentiation
- e_2_6.c: Printing a Fahrenheit-Celsius conversion table
- e_2_7.c: Summing integers from 1 to n
- e_2_8.c: Approximating π using the Gregory series
- e_2_9.c: Calculating the factorial of n
- e_2_10.c: Printing powers of 2
- e_2_11.c: Printing a table of factorials from 1! to n!
Chapter 3: Branch
- e_3_1.c: Guess the number game. Compare the guessed number with a predefined number and provide feedback.
- e_3_2.c: Count odd and even numbers from user input.
- e_3_3.c: Calculate the average score and count the number of failing scores.
- e_3_4.c: Piecewise calculation of water fees based on input.
- e_3_5.c: Solve simple arithmetic expressions with special handling for division by zero.
- e_3_7.c: Count letters, digits, and other characters from user input.
- e_3_8.c: Simulate a vending machine to query the price of goods.
- e_3_9.c: Simple calculator for two numbers using a switch statement.
- e_3_10.c: Count blanks, digits, and other characters from a string of user input.
Chapter 4: Loop
- e_4_1.c: Estimate Pi using the Gregory series.
- e_4_2.c: Calculate the average score and count the number of failing scores.
- e_4_3.c: Count the number of digits in an integer.
- e_4_4.c: Reverse the digits of an integer.
- e_4_5_1.c: Check if a number is a prime number (basic method).
- e_4_5_2.c: Check if a number is a prime number (optimized method).
- e_4_5_3.c: Check if a number is a prime number (optimized for odd numbers).
- e_4_6_1.c: Guessing game with a random number between 1 and 100.
- e_4_6_2.c: Guessing game with a user-defined number.
- e_4_7_1.c: Calculate the sum of factorials using a function.
- e_4_7_2.c: Calculate the sum of factorials using nested loops.
- e_4_7_3.c: Calculate the sum of factorials using a single loop.
- e_4_8_1.c: Find the maximum value from a fixed number of inputs.
- e_4_8_2.c: Find the maximum value from a variable number of inputs.
- e_4_9.c: Generate the Fibonacci sequence with formatted output.
- e_4_10.c: Find all prime numbers in a given range with formatted output.
- e_4_11_1.c: Solve the brick-moving problem using nested loops.
- e_4_11_2.c: Solve the brick-moving problem with optimized limits.
Chapter 5: Function
- e_5_1.c: Calculate the volume of a cylinder given its radius and height.
- e_5_2.c: Calculate the area of a pentagon by dividing it into triangles.
- e_5_3.c: Determine whether a number is a perfect square without using math libraries.
- e_5_4.c: Find the greatest common divisor (GCD) of two integers using a function.
- e_5_5.c: Check if a number is prime using a function.
- e_5_6.c: Print a number pyramid with a given number of rows.
- e_5_7.c: Calculate the sum and product of two complex numbers using functions.
- e_5_8.c: Implement a financial cash accounting system with income and expenditure functions.
- e_5_9.c: Compute factorials from 1 to n using a function with a static variable.
Chapter 6: Data Type Review
- e_6_1.c: Convert uppercase letters to lowercase and vice versa, leaving other characters unchanged.
- e_6_2.c: Demonstrate relational expressions with various examples.
- e_6_3.c: Logical expression applications with different scenarios.
- e_6_5.c: Count the number of words in a line of input characters, where words are separated by spaces.
Chapter 7: Array
- e_7_1.c: Calculate the average of n integers and output all numbers greater than the average.
- e_7_2.c: Calculate the first n numbers of the Fibonacci sequence and output them in a formatted way.
- e_7_3.c: Sequential search method to find all indices of a given number in an array.
- e_7_4_1.c: Find the minimum value in an array and its index.
- e_7_4_2.c: Find the minimum value in an array, swap it with the first element, and output the modified array.
- e_7_5.c: Sort an array in ascending order using the selection sort method.
- e_7_6.c: Survey the popularity of TV programs and output the voting results.
- e_7_7_1.c: Binary search method to find a number in a sorted array.
- e_7_7_2.c: Binary search method with input validation for sorted arrays.
- e_7_8.c: Find the maximum value in a matrix and its row and column indices.
- e_7_9.c: Transpose a square matrix and output the result.
- e_7_10.c: Calculate the day of the year for a given date.
- e_7_11.c: Determine whether a string is a palindrome.
- e_7_12.c: Encrypt a string using the Caesar cipher with a given offset.
- e_7_13.c: Convert a string of digits to an integer.
- e_7_14.c: Convert a hexadecimal string to a decimal integer.
Chapter 8: Pointer
- e_8_1.c: Simulate a password lock game using pointers.
- e_8_2.c: Demonstrate the use of address and indirect access operators.
- e_8_3.c: Role exchange using three different swap functions (
swap1, swap2, swap3).
- e_8_4.c: Convert year and day of the year into the corresponding month and day.
- e_8_5.c: Sort an array of integers in ascending order using the
bubble sort algorithm.
- e_8_6.c: Calculate the sum of array elements using both arrays and pointers.
- e_8_7.c: Use pointers to calculate the number of elements and storage units in an array.
- e_8_8.c: Compress a string by replacing consecutive identical characters with their count.
- e_8_9.c: Compare two strings using pointers.
- e_8_9_A.c: Implement string comparison using a custom function.
- e_8_9_B.c: Compare strings using the standard library function
strcmp.
- e_8_10.c: Dynamically allocate memory to store integers and calculate their sum.
Chapter 9: Struct
- e_9_1.c: Output the information of the student with the highest average score. Input n students' score information, calculate and output the information of the student with the highest average score.
- e_9_2.c: Input n students' score information and output their information in descending order according to the average score.
- e_9_3.c: Modify a specific course score of a student by inputting the student's number, course, and new score. Use a custom function to update the score.
Chapter 10: Program Struct
- e_10_1.c: Operations of ordered table for insertion, deletion, and query.
- e_10_2.c: Use a recursive function to calculate factorial (n!).
- e_10_3.c: Use recursion to find the greatest common divisor (GCD).
- e_10_4_1.c: Recursive function to reverse an integer (method 1).
- e_10_4_2.c: Recursive function to reverse an integer (method 2).
- e_10_4_3.c: Recursive function to reverse an integer (method 3).
- e_10_5.c: Solve the Tower of Hanoi problem using recursion.
- e_10_6.c: Use the divide-and-conquer method to solve the gold block problem.
- e_10_7.c: Convert imperial units (miles, feet, inches) to metric units.
- e_10_8.c: Simple macro definitions with parameters.
- e_10_9.c: Use macros for length conversion.
- e_10_10/main.c: Student information management system with functions for adding, modifying, and querying student records.
Chapter 11: Pointer Advanced
ALGORITHMICALLY RELATEDSimilar Open-Source Projects
Selected from shared topics, language and repository description—not editorial ratings.
This repository contains the Hugging Face Agents Course.
95/100 healthRecently updatedPopularActive repository
MDXApache-2.0#agentic-ai#agents#course#huggingface
⑂ 2.2K forks◯ 145 issuesUpdated today
This repository contains a 90-day cybersecurity study plan, along with resources and materials for learning various cybersecurity concepts and technologies. The plan is organized into daily tasks, covering topics such as Network+, Security+, Linux, Python, Traffic Analysis, Git, ELK, AWS, Azure, and Hacking. The repository also includes a `LEARN.md
94/100 healthRecently updatedPopularActive repository
MIT#communityexchange#cybersecurity#ethical-hacking#hacktoberfest
⑂ 2K forks◯ 14 issuesUpdated today