Mi servirebbe urgente aiuto, nn riesco a falo funzionare a dovere aiutatemi e vedete se ce qlc cosa che nn va!
#include <stdio.h>
int appartiene_insieme (int chiave, int n);
main ()
{
int appart;
char chiave;
int n;
printf ("Quanti dati ci sono nell'archivio?\n");
scanf ("%d", &n);
appart = appartiene_insieme (chiave, n);
printf ("Qual'e' il dato che vuoi cercre\n");
scanf ("%c", &chiave);
if (appartiene_insieme (chiave,n) == 1)
{
printf ("Appartiene\n");
}
else
{
printf ("Non appartiene\n");
}
}
int appartiene_insieme (char chiave, int n)
{
int appart;
char dato;
int i;
i=0;
do
{
scanf ("%c", &dato);
i++;
}
while (chiave == dato || i==n);
if (chiave == dato)
{
appart = 1;
}
else
{
appart = 0;
}
return appart;
}
Dovrebbe essere facile. Ci sto sbattendo la testa