Multiplication Table
Questo esercizio per principianti allena la sintassi essenziale e la risoluzione dei problemi con Multiplication Table.
Che cos’è Multiplication Table?
Questo esercizio per principianti allena la sintassi essenziale e la risoluzione dei problemi con Multiplication Table.
Risolvi Multiplication Table in C e C++ con codice eseguibile.
Punti importanti
- Abilita i warning del compilatore e correggili.
- Conosci tipo e lifetime di ogni valore.
- Valida input e limiti degli array.
Esempi di codice C e C++
main.c
#include <stdio.h>
int main(void) {
int number = 7;
// Generate the first five rows.
for (int multiplier = 1; multiplier <= 5; ++multiplier)
printf("%d x %d = %d\n", number, multiplier, number * multiplier);
}
7 x 1 = 7
7 x 2 = 14
7 x 3 = 21
7 x 4 = 28
7 x 5 = 35
C++
main.cpp
#include <iostream>
int main() {
int number = 7;
// Generate the first five rows.
for (int multiplier = 1; multiplier <= 5; ++multiplier)
std::cout << number << " x " << multiplier << " = " << number * multiplier << '\n';
}
7 x 1 = 7
7 x 2 = 14
7 x 3 = 21
7 x 4 = 28
7 x 5 = 35
Confronto tra C e C++
Confronta le implementazioni C e C++, modifica l’input e prova altri casi limite.
C
C espone piccole API procedurali e dettagli di rappresentazione.
C++
C++ mantiene il modello low-level aggiungendo tipi più sicuri.
Esercizi pratici
Esegui entrambe le versioni e modificale per osservare le diverse garanzie.
- Aggiungi input non validi e valori limite.
- Compila con -Wall -Wextra -Wpedantic.
- Separa dichiarazioni e implementazione.