All Projects

Bus Ticket Booking System in Python
Bus Ticket Booking System in Java
Bus Ticket Booking System in Cpp
Bus Ticket Booking System in C
Cafe Order System in Python
Cafe Order System in Java
Cafe Order System in Cpp
Cafe Order System in C
Social Media Account Details Manager in Python
Social Media Account Details Manager in Java
Social Media Account Details Manager in Cpp
Social Media Account Details Manager in C
Mini ATM in Python Language
Mini ATM in Java Language
Mini ATM in cpp language
Mini ATM in c language
Pocket Money Manager in Python Language
Pocket Money Manager in Java Language
Pocket Money Manager in Cpp Language
Pocket Money Manager in C Language
Username Password Generator in Python Language
Username Password Generator in Cpp Language
Username Password Generator in C Language
Telephone Directory in Python Language
Telephone Directory in Java Language
Telephone Directory in Cpp Language
Telephone Directory in C Language
Calander in Cpp Language
Calander in C Language
NoteBook in Python Language
NoteBook in Cpp Language
NoteBook in C Language
Voting System in Python Language
Voting System in Java Language
Voting System in Cpp Language
Voting System in C Language
Age Calculator in Python Language
Age Calculator in Java Language
Age Calculator in Cpp Language
Age Calculator in C Language
Currency Converter in Python Language
Currency Converter in Java Language
Currency Converter in Cpp Language
Currency Converter in C Language
Random Password Generator in python language
Random Password Generator in java language
Random Password Generator in cpp language
Random Password Generator in c language
Billing System in python language
Billing System in c++ language
Billing System in c language
Atm in c language

Social Media Account Details Manager in C


Aniket The Programmer

1K+ Subscribers

Click To Subscribe My Channel

Subscribe

Source Code

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

struct SocialMediaAccount {
    char platform[50];
    char username[50];
    char password[50];
};

#define MAX_ACCOUNTS 10
struct SocialMediaAccount accounts[MAX_ACCOUNTS];
int numAccounts = 0;

void addAccount() {
    if (numAccounts < MAX_ACCOUNTS) {
        struct SocialMediaAccount newAccount;

        printf("Enter platform: ");
        scanf("%s", newAccount.platform);

        printf("Enter username: ");
        scanf("%s", newAccount.username);

        printf("Enter password: ");
        scanf("%s", newAccount.password);

        accounts[numAccounts++] = newAccount;
        printf("Account added successfully!\n");
    } else {
        printf("Cannot add more accounts. Maximum limit reached.\n");
    }
}

void displayAllAccounts() {
    printf("List of saved accounts:\n");
    for (int i = 0; i < numAccounts; ++i) {
        printf("Platform: %s, Username: %s, Password: %s\n",
               accounts[i].platform, accounts[i].username, accounts[i].password);
    }
}

void findAccount() {
    char searchUsername[50];
    int found = 0;

    printf("Enter username to find: ");
    scanf("%s", searchUsername);

    for (int i = 0; i < numAccounts; ++i) {
        if (strcmp(accounts[i].username, searchUsername) == 0) {
            printf("Account found!\n");
            printf("Platform: %s, Username: %s, Password: %s\n",
                   accounts[i].platform, accounts[i].username, accounts[i].password);
            found = 1;
            break;
        }
    }

    if (!found) {
        printf("Account not found.\n");
    }
}

void deleteAccount() {
    char deleteUsername[50];
    int found = 0;

    printf("Enter username to delete: ");
    scanf("%s", deleteUsername);

    for (int i = 0; i < numAccounts; ++i) {
        if (strcmp(accounts[i].username, deleteUsername) == 0) {
            found = 1;
            for (int j = i; j < numAccounts - 1; ++j) {
                strcpy(accounts[j].platform, accounts[j + 1].platform);
                strcpy(accounts[j].username, accounts[j + 1].username);
                strcpy(accounts[j].password, accounts[j + 1].password);
            }
            numAccounts--;
            printf("Account deleted successfully!\n");
            break;
        }
    }

    if (!found) {
        printf("Account not found. Deletion failed.\n");
    }
}

int main() {
    int choice;

    do {
        printf("\n1. Add an account\n");
        printf("2. Display all accounts\n");
        printf("3. Find an account by username\n");
        printf("4. Delete an account by username\n");
        printf("5. Exit\n");
        printf("Enter your choice: ");
        scanf("%d", &choice);

        switch (choice) {
            case 1:
                addAccount();
                break;
            case 2:
                displayAllAccounts();
                break;
            case 3:
                findAccount();
                break;
            case 4:
                deleteAccount();
                break;
            case 5:
                printf("Exiting...\n");
                break;
            default:
                printf("Invalid choice. Please try again.\n");
        }
    } while (choice != 5);

    return 0;
}
        
    

Source Code Github Link: View

View Video On Youtube Link: View