Ciao
devo creare un programma che dato una cifra scelta dall'utente ti dica se al suo interno è presente il numero scelto dall'utente.
il problema che io rieco a farlo finoa 4 cifre e poi se volessi fare lo stesso procedimento solo che con numeri più grandi dovrei fare troppe variabili, dovei quindi creare un ciclo for che faccia al caso mio, però non ne sono capace.
qualcuno potrebbe spioegarmi come fare?
codice:
#include <stdio.h>
main()
{
int cif, temp1, temp2, n1, n2, n3, n4, num;
printf ("Inserisci una cifra (4 numeri): ");
scanf ("%d", &cif);
printf("Inserisci un numero: ");
scanf("%d", &num);
temp1 = cif;
n1 = temp1 / 1000;
temp2 = temp1 % 1000;
n2 = temp2 / 100;
temp1 = temp2 % 100;
n3 = temp1 / 10;
n4 = temp1 % 10;
if(num==n1 || num==n2 || num==n3 || num==n4)
printf("Il numero %d è presente nella cifra", num);
else
printf("Il numero %d non e\' presente nella cifra", num);
// end if
printf("\n");
system ("pause");
}
ciao e grazie