Skip to content

C Examples

Practical examples of C programming concepts.

1. Hello World

c
#include <stdio.h>

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

2. Calculator

c
#include <stdio.h>

int main() {
    double num1, num2;
    char op;
    
    printf("Enter expression (e.g., 5 + 3): ");
    scanf("%lf %c %lf", &num1, &op, &num2);
    
    switch(op) {
        case '+': printf("%.2lf\n", num1 + num2); break;
        case '-': printf("%.2lf\n", num1 - num2); break;
        case '*': printf("%.2lf\n", num1 * num2); break;
        case '/': 
            if(num2 != 0) printf("%.2lf\n", num1 / num2);
            else printf("Division by zero!\n");
            break;
        default: printf("Invalid operator!\n");
    }
    
    return 0;
}

3. Array Operations

c
#include <stdio.h>

#define SIZE 5

int main() {
    int arr[SIZE] = {5, 2, 8, 1, 9};
    int sum = 0, max = arr[0], min = arr[0];
    
    for(int i = 0; i < SIZE; i++) {
        sum += arr[i];
        if(arr[i] > max) max = arr[i];
        if(arr[i] < min) min = arr[i];
    }
    
    printf("Sum: %d, Max: %d, Min: %d, Avg: %.2f\n", 
           sum, max, min, (float)sum/SIZE);
    
    return 0;
}

4. String Manipulation

c
#include <stdio.h>
#include <string.h>

int main() {
    char str1[100], str2[100];
    
    printf("Enter first string: ");
    fgets(str1, sizeof(str1), stdin);
    str1[strcspn(str1, "\n")] = '\0';  // remove newline
    
    printf("Enter second string: ");
    fgets(str2, sizeof(str2), stdin);
    str2[strcspn(str2, "\n")] = '\0';
    
    printf("Concatenated: %s %s\n", str1, str2);
    printf("Length 1: %zu, Length 2: %zu\n", strlen(str1), strlen(str2));
    
    return 0;
}

Content is for learning and research only.