Skip to main content

Small Projects For Beginners - C Language

 In here I will show you some small projects for beginners.


1. Calculator

2. To-Do List

3. Guess the Number Game

4. Bank Management System

5. Student Grade Calculator

6. Simple File Encryption/Decryption

7. Library Management System

8. Temperature Converter


These projects I have done with dev C++ .

A) Create a Calculator

  • Create a basic calculator program that can perform arithmetic operations like addition, subtraction, multiplication, and division.
  • Allow the user to input two numbers and choose the operation.
  • Display the result.

       

       


#include <stdio.h>
int main() {
    int num1, num2;
    char operator;

    printf("Enter first number: ");
    scanf("%d", &num1);

    printf("Enter operator (+, -, *, /): ");
    scanf(" %c", &operator);

    printf("Enter second number: ");
    scanf("%d", &num2);

    switch (operator) {
        case '+':
            printf("Result: %d\n", num1 + num2);
            break;
        case '-':
            printf("Result: %d\n", num1 - num2);
            break;
        case '*':
            printf("Result: %d\n", num1 * num2);
            break;
        case '/':
            if (num2 != 0) {
                printf("Result: %.2f\n", (float)num1 / num2);
            } else {
                printf("Error: Division by zero.\n");
            }
            break;
        default:
            printf("Error: Invalid operator.\n");
    }

    return 0;
}

b) Create a Temperature Converter

  • Develop a program that converts temperatures between Fahrenheit and Celsius.
  • Allow users to input a temperature and choose the conversion direction.
  • Display the converted temperature.




#include <stdio.h>

int main() {
    // Declare variables
    float temperature;
    char choice;

    // Display menu and get user choice
    printf("Temperature Converter\n");
    printf("1. Fahrenheit to Celsius\n");
    printf("2. Celsius to Fahrenheit\n");
    printf("Enter your choice (1 or 2): ");
    scanf(" %c", &choice);

    // Get temperature from user
    printf("Enter temperature: ");
    scanf("%f", &temperature);

    // Perform temperature conversion based on user choice
    switch (choice) {
        case '1':
            // Fahrenheit to Celsius conversion
            temperature = (temperature - 32) * 5 / 9;
            printf("Temperature in Celsius: %.2f\n", temperature);
            break;
        case '2':
            // Celsius to Fahrenheit conversion
            temperature = (temperature * 9 / 5) + 32;
            printf("Temperature in Fahrenheit: %.2f\n", temperature);
            break;
        default:
            // Invalid choice
            printf("Invalid choice. Please enter 1 or 2.\n");
    }

    return 0;
}




Comments

Popular posts from this blog

Jumpstart Your Career: Become a Frontend Developer in One Month

1. Understanding the Basics (Days 1-5):    - HTML: Learn the structure of web pages.    - CSS: Understand styling and layout techniques.    - JavaScript: Introduction to scripting for interactivity. 2. Building Your Skills (Days 6-15):    - Responsive Design: Learn to create websites that work on all devices.    - Version Control: Get familiar with Git and GitHub for collaborative work.    - Frontend Frameworks: Explore popular libraries like Bootstrap or frameworks like React or Vue.js. 3. Putting Theory into Practice (Days 16-25):    - Projects: Work on small projects to apply what you've learned.    - Portfolio Development: Build a portfolio showcasing your projects and skills.    - Code Reviews: Get feedback from peers or mentors to improve your code quality. 4. Diving Deeper (Days 26-30):    - Advanced CSS: Explore animations, transitions, and preprocessors like Sass.    - ...

Intro to Code

Coding Intro 😎 👇 I have to describe you what is Programming and what is Coding .     "   As a student I'm really enjoying with coding. For me coding is not just a subject or a class assignment.  Coding is a magical process of convert our creative ideas into functional programs. Outside of class ,I work on personal projects to practice  and develop my skills." Coding   Intricate process of crafting instructions, articulated through a programming language to direct a computer in performing specific tasks. Programming   Precise art of crafting executable brilliance, a symphony of logic and creativity converging in the elegant dance of code. Languages 😃 Various types of programming language nowadays we can see. But in the process programming languages translate to binary codes that computer can understand. Low Level Languages  This type of languages closer to machine code and hardware. They provide little to no abstraction from the hardware archi...

Achieving Success : Simple stragedies for the journey

 U nlocking the path to success  Success is a journey not a destination. 1.Define your vision "Where there is no vision, there is no hope" - George Washington Carver 2.Set smart goals "Setting goals is the first step in turning the invisible into the visible "   -    Tony Robbins 3.Embrace continuous learning "Continuous learning is the minimum requirement for success in any field" - Brian Tracy 4.Cultivate a growth mindset A growth mindset sees challenges as opportunities for growth  5.Develop strong work ethics "The best way to learn is by doing. The only wat to build a strong work ethic is getting your hands dirty" - Alex Spanos 6.Build a supportive network "Networking is an essential part of building wealth" - Armstrong Williams 7.Embrace  resilience "Resilience is knowing that you are the only one who has the power and the responsibility to pick yourself up." - Mary Holloway 8.Practice mindfulness "Mindfulness mea...