--- Basics ---
What is a variable in C?
What is the difference between int and float?
Write a C program to print 'Hello World'.
What is the use of printf() function?
What is the use of scanf() function?
What are keywords in C?
What is the sizeof operator?
--- Control Statements ---
Write a program to check if a number is even or odd.
Write a program to find the largest of two numbers.
Write a program to print numbers from 1 to 10 using a loop.
Explain the use of break and continue.
Write a program to display the multiplication table of a number.
--- Loops ---
Difference between while and for loop.
Write a program to find the sum of first n numbers.
Write a program to calculate factorial of a number.
Write a program to reverse a number.
Write a program to check if a number is prime.
--- Arrays ---
What is an array?
Write a program to read and print array elements.
Write a program to find the largest element in an array.
Write a program to find the sum of array elements.
Explain 2D arrays with an example.
--- Strings ---
What is a string in C?
Write a program to find the length of a string.
Write a program to copy one string to another.
Write a program to concatenate two strings.
What is the use of strcmp() function?
--- Functions ---
What is a function?
Difference between call by value and call by reference.
Write a function to add two numbers.
What is recursion?
Write a program to find factorial using recursion.
--- Pointers ---
What is a pointer?
What is the use of & and * operators?
Write a program to demonstrate pointer usage.
What is a NULL pointer?
What is pointer arithmetic?
--- Structures ---
What is a structure?
Write a program to define and use a structure student (name, roll, marks).
Difference between structure and array.
How to pass structure to a function?
What is typedef?