Premetto che sono alle prime armi con la programmazione, conosco a malapena le basi.Devo scrivere un programma che riceve in input un numero di cinque cifre e separa il numero di cifre che lo compongono visualizzando ogni cifra distanziata di tre spazi dall'altra.
Questo č il programma che scritto io:
codice:
#include <iostream>
int main()
{
int a,b,c,d,e,f,g,h,i;
std::cout<<"Digita un numero con 5 cifre\n";
std::cin>>a;
b = a / 10000;
c = a % 10000;
d = c / 1000;
e = c % 1000;
f = e / 100;
g = e % 100;
h = g / 10;
i = g % 10;
std::cout<<b<<d<<f<<h<<i<<std::endl;
return 0;
}
Credo che il ragionamento sia corretto,forse si potevano utilizzare meno passaggi(?),ma non capisco come faccio a separare le variabili dopo std::cout<<.Qualcuno riesce a spiegarmi?grazie.