D
Deleted member 287194
Salve, il mio testo chiede di scrivere un programma che chieda all'utente di inserire un numero telefonico nella forma (xxx) xxx-xxxx e successivamente di stamparlo nella forma xxx.xxx.xxxx;
Ad esempio: INSERISCI NUMERO: (404) 817-6900
NUMERO INSERITO: 404.817.6900
Il programma da me scritto è il seguente:
Tutta via il primo numero (quello tra parentesi) me lo da corretto, gli altre due mi ridà numeri a caso.
Non capisco se centra come ho formattato lo scanf, come ho scritto il printf o come inserisco io gli input (io scrivo ciò che mi dice la traccia, con le parentesi, gli spazi e la tratteggiatura).
Ad esempio: INSERISCI NUMERO: (404) 817-6900
NUMERO INSERITO: 404.817.6900
Il programma da me scritto è il seguente:
#include <stdio.h>
int main (void)
{
int in, cen, fin;
printf ("Inserisci il numero di telefono nella forma (xxx) xxx-xxxx: ");
scanf("(%d)%d-%d", &in, &cen, &fin);
printf ("Il numero è: %d.%d.%d\n", in, cen, fin);
return 0;
}
Tutta via il primo numero (quello tra parentesi) me lo da corretto, gli altre due mi ridà numeri a caso.
Non capisco se centra come ho formattato lo scanf, come ho scritto il printf o come inserisco io gli input (io scrivo ciò che mi dice la traccia, con le parentesi, gli spazi e la tratteggiatura).