Step 1: Define the Contact Structure

Easy Section 1: Project Foundation
Solve in Playground →

Problem Statement

Create the foundational Contact structure for the phonebook. The structure must contain an integer id, a character array name of size 50, and a character array phone of size 15. Create a basic main function that prints the project initialization message. This structure and initialization code remain part of the program for every later task.

Input Format

No input is required.

Output Format

Print exactly: Contact Book Ready.

Constraints

The Contact structure must contain id as int, name as char[50], and phone as char[15].

Sample Output

Contact Book Ready.

Explanation

The Contact structure defines the permanent data model used by every later module of the Contact Book. The initialization message establishes a stable program entry point that will remain present throughout the project.

Starter Code

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

// Write your code here

int main() {
    // Write your code here
    return 0;
}

Limits

  • Time Limit: 1s
  • Memory Limit: 256MB

Embedded C Programming

Updated: March 15, 2026
Intermediate

Embedded systems rely on efficient low-level programming to interact directly with hardware. In this course, you will learn how to write practical Embedded C programs used in real microcontroller-based systems. Rather than focusing only on theory, this course follows a practice-driven approach. Each lesson includes hands-on coding exercises that simulate real firmware development tasks used