TutorialsArena



C Program – Basic

C Hello World Program

This program demonstrates how to write a simple "Hello, World!" program in C. It's the first step for beginners learning the C programming language.

Syntax

#include 

int main() {
    printf("Hello, World!\n");
    return 0;
}
Output

Hello, World!

C Program to Print Your Own Name

This program takes a string (your name) and prints it to the console.

Syntax

#include 

int main() {
    printf("My name is John Doe.\n");
    return 0;
}
Output

My name is John Doe.

C Program to Print an Integer Entered By the User

This program prompts the user to enter an integer and then displays the entered value.

Syntax

#include 

int main() {
    int number;
    printf("Enter an integer: ");
    scanf("%d", &number);
    printf("You entered: %d\n", number);
    return 0;
}
Output

Enter an integer: 5
You entered: 5

C Program to Add Two Numbers

This program demonstrates how to add two numbers provided by the user.

Syntax

#include 

int main() {
    int num1, num2, sum;
    printf("Enter two integers: ");
    scanf("%d %d", &num1, &num2);
    sum = num1 + num2;
    printf("Sum: %d\n", sum);
    return 0;
}
Output

Enter two integers: 4 5
Sum: 9

C Program to Check Whether a Number is Prime or Not

This program determines whether a given number is a prime number.

Syntax

#include 
#include 

bool isPrime(int num) {
    if (num <= 1) return false;
    for (int i = 2; i <= num / 2; i++) {
        if (num % i == 0) return false;
    }
    return true;
}

int main() {
    int number;
    printf("Enter a positive integer: ");
    scanf("%d", &number);

    if (isPrime(number))
        printf("%d is a prime number.\n", number);
    else
        printf("%d is not a prime number.\n", number);

    return 0;
}
Output

Enter a positive integer: 7
7 is a prime number.

Enter a positive integer: 8
8 is not a prime number.

C Program to Multiply Two Floating-Point Numbers

This program multiplies two floating-point numbers entered by the user.

Syntax

#include 

int main() {
    float num1, num2, product;
    printf("Enter two floating-point numbers: ");
    scanf("%f %f", &num1, &num2);

    product = num1 * num2;
    printf("Product: %.2f\n", product);

    return 0;
}
Output

Enter two floating-point numbers: 3.5 2.2
Product: 7.70

C Program to Print the ASCII Value of a Character

This program displays the ASCII value of a character entered by the user.

Syntax

#include 

int main() {
    char ch;
    printf("Enter a character: ");
    scanf(" %c", &ch);
    printf("ASCII value of %c: %d\n", ch, ch);
    return 0;
}
Output

Enter a character: A
ASCII value of A: 65

C Program to Swap Two Numbers

This program swaps the values of two numbers using a temporary variable.

Syntax

#include 

int main() {
    int a, b, temp;
    printf("Enter two integers: ");
    scanf("%d %d", &a, &b);

    temp = a;
    a = b;
    b = temp;

    printf("After swapping: a = %d, b = %d\n", a, b);
    return 0;
}
Output

Enter two integers: 10 20
After swapping: a = 20, b = 10

Alternatively, you can swap numbers without using a temporary variable:

Syntax

#include 

int main() {
    int a, b;
    printf("Enter two integers: ");
    scanf("%d %d", &a, &b);

    a = a + b;
    b = a - b;
    a = a - b;

    printf("After swapping: a = %d, b = %d\n", a, b);
    return 0;
}
Output

Enter two integers: 10 20
After swapping: a = 20, b = 10