Skip to content

Skyffyy/Homework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Summary of Program Purposes


Task 3.1: Simple Calculator

Purpose:
Performs arithmetic operations on two integers with a specified operator.

Rask 3.1


Task 3.2: Sum All Numbers

Purpose:
Sums multiple integer arguments, ignoring invalid inputs.

Rask 3.1


Task 3.3: Number Statistics

Purpose:
Calculates sum, average, minimum, maximum, and count of valid integers.

Rask 3.3


Task 3.4: Number Base Converter

Purpose:
Converts a number from one base to another among bases 2, 8, 10, and 16.

Rask 3.4


Task 4.1: String Length Counter

Purpose:
Prints length of each input string and total character count.

Rask 4.1


Task 4.2: String Operations

Purpose:
Applies an operation (upper, lower, reverse, concat) on input strings.

Rask 4.2


Task 4.3: Word Search

Purpose:
Case-insensitive search for a word in multiple text arguments.

Rask 4.3


Task 5.1: Simple Flags

Purpose:
Parses flags for verbose or help mode and processes filenames.

Rask 5.1


Task 5.2: Flags with Values

Purpose:
Parses flags with optional values and filenames.

Rask 5.2


Task 5.3: Mixed Arguments Parser

Purpose:
Parses flags and filenames in any order, rejects unknown flags.


Task 5.4: Configuration Override

Purpose:
Overrides default configuration settings via flags.


Task 6.1: File Display

Purpose:
Displays contents of files, printing filename before each.


Task 6.2: Simple File Statistics

Purpose: Analyzes one or more text files and prints the following statistics for each file: Filename

Size (in bytes)

Number of lines

Number of words


Task 6.3

Purpose: Searches for a word in one or more text files and prints each matching line with filename and line number.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published