Basics of C/C++ Programming
From ICO wiki
Introduction
Lecturers
Rait Liiv: rait.liiv@itcollege.ee Janno Tomingas: janno.tomingas@itcollege.ee
C
Lectures
Practices
Practice 1
Console input/output
1. Write a program, that outputs "Hello, World!"
2. Write a program, that asks the user for a number and then writes the number back to the user
3. Write a simple calculator, that supports addition, subtraction, multiplication and division. The program should ask the user for two numbers and the operation to perform and output the result to the console.
Practice 2
Functions, pointers, out variables, function return values as success/error codes
1. Write a function that adds two integers, outputs the result via an out variable and returns 0 to indicate a successful operation.
Hint:
2. Write a function that swaps two integers and returns 0 to indicate a successful operation.
Hint:
3. Write a function that reverses a string and returns 0 to indicate a successful operation.
Hint:
4. Write a function that sorts an array of ints and returns 0 to indicate a successful operation.
Hint:
Practice 3
File input/output, dynamic memory allocation
1. Write a program that outputs the contents of a text file into the console.
Hint:
2. Write a program that reads the contents of a text file into a dynamically sized array and outputs the information into a new file.
Hint: