How bpoltosi/projetosc works
ProjetosC is a collection of standalone C study exercises, not one integrated application. The user workflow is to choose and compile an individual program, provide input where it prompts, and observe its calculated or transformed output. Directory themes cover matrices, strings, pointers, and general logic, with additional random exercises and exam practice. utils.c provides reusable string operations, but the supplied source evidence does not show exercises calling it; connections between the utility and exercises are therefore omitted.
Main entry points: exercicio2.c Matrix submatrix · matriz3v2.c Row/column sums · matriz9.c Element classification · Exercicio6.c Interleave strings
Components 21
Matrix exercises
- Matrix transformations
ListaMatrizes1 - Matrix operations
ListaMatrizes2 - Matrix submatrix
Prova/exercicio2.c - Row/column sums
ListaMatrizes1/matriz3v2.c - Element classification
ListaMatrizes1/matriz9.c - Matrix membership
ListaMatrizes2/matriz4.c
String exercises
- String tasks
ListaStrings - String practice
ExerciciosStrings - Interleave strings
ListaStrings/Exercicio6.c - Palindrome and reverse
ExerciciosStrings/Exercicio6.c - String utilities
utils.c
Pointer exercises
- Pointer exercises
ListaPonteiros - Pointer practice
ExercicioPonteiros - Pointer vector stats
ListaPonteiros/ponteiros3456.c
Logic practice
- Random exercises
ExerciciosAleatorios - Remainder search
ExerciciosAleatorios/calculoResto.c - Exam preparation
ListaPreparatoriaProva - Vector analysis
ListaPreparatoriaProva/Exercicio1.c - Exam exercises
Prova
Other components
- Learner
- Compile one program
Connections 27
- Learner → Compile one program: chooses program
README.md - Compile one program → Matrix transformations: builds and runs
README.md - Compile one program → Matrix operations: builds and runs
README.md - Compile one program → Matrix submatrix: builds and runs
README.md - Compile one program → String tasks: builds and runs
README.md - Compile one program → String practice: builds and runs
README.md - Compile one program → Pointer exercises: builds and runs
README.md - Compile one program → Pointer practice: builds and runs
README.md - Compile one program → Random exercises: builds and runs
README.md - Compile one program → Exam preparation: builds and runs
README.md - Compile one program → Exam exercises: builds and runs
README.md - Learner → Row/column sums: enters values
ListaMatrizes1/matriz3v2.c - Row/column sums → Learner: prints sums
ListaMatrizes1/matriz3v2.c - Learner → Element classification: enters values
ListaMatrizes1/matriz9.c - Element classification → Learner: prints classifications
ListaMatrizes1/matriz9.c - Matrix membership → Learner: prints membership matrix
ListaMatrizes2/matriz4.c - Learner → Matrix submatrix: enters dimensions and values
Prova/exercicio2.c - Matrix submatrix → Learner: prints matrices
Prova/exercicio2.c - Learner → Interleave strings: enters strings
ListaStrings/Exercicio6.c - Interleave strings → Learner: prints interleaving
ListaStrings/Exercicio6.c - Learner → Palindrome and reverse: enters word
ExerciciosStrings/Exercicio6.c - Palindrome and reverse → Learner: prints result
ExerciciosStrings/Exercicio6.c - Learner → Remainder search: enters range and remainder
ExerciciosAleatorios/calculoResto.c - Remainder search → Learner: prints matches
ExerciciosAleatorios/calculoResto.c - Learner → Pointer vector stats: enters vector size and target
ListaPonteiros/ponteiros3456.c - Pointer vector stats → Learner: prints vector statistics
ListaPonteiros/ponteiros3456.c - Vector analysis → Learner: prints vector analysis
ListaPreparatoriaProva/Exercicio1.c