10/10/08 6:24
gioser
mah...
#include <iostream>
int main()
{
using namespace std;
char name[10];
int a = 0;
int tot = 0;
cout << "Name: ";
cin >> name;
for (unsigned int i = 0; i < strlen(name); ++i)
a += (name[i] - 'a') % 9 + 1;
while (a > 0)
{
tot += a % 10;
a /= 10;
}
cout << "tot = " << tot << endl;
cout << "premi INVIO per uscire" << endl;
system("pause");
return 0;
}
cosi'?
Ultima modifica effettuata da gioser 10/10/08 12:48
aaa
10/10/08 8:34
gioser
Postato originariamente da WARRIOR:
E' senza dubbio più sintetico, tuttavia per uno che torna dopo tanto tempo a programmare sarebbe stato molto più semplice.
non so... in fondo, sicuramente la mia soluzione è più complicata dal punto di vista matematico.
Ma non penso che lo sia dal punto di vista dei costrutti di programmazione
Ma sicuramente dal punto di vista didattico sarebbe utile vedere anche la soluzione con la struttura chiave-valore... Perché non ne posti una implementazione?
Ultima modifica effettuata da gioser 10/10/08 8:34
aaa