Ho fatto questo programmino in C, giusto una piccola rubrica, così per passare il tempo, ma non trovo il modo di cancellare un contatto a scelta, questo è il codice :
#include <stdio.h>
int menu();
void pausa();
int main()
{
char nome[50][25],cognome[50][25],tel[50][25];
int scelta,i,max=0;
while(1)
{
scelta = menu();
system("cls");
if(scelta==1)
{
printf("NOME DEL CONTATTO : ");
scanf("%s",&nome[max]);
printf("\nCOGNOME DEL CONTATTO : ");
scanf("%s",&cognome[max]);
printf("\nNUMERO DI TELEFONO DEL CONTATTO : ");
scanf("%s",&tel[max]);
pausa();
max++;
}
if(scelta==2)
{
for(i=0;i<max;i++)
{
printf("%i. %s %s %s\n",i+1,nome[i],cognome[i],tel[i]);
}
pausa();
}
if(scelta==3)
{
char cerca_contatto[25];
printf("NOME DEL CONTATTO > ");
scanf("%s",&cerca_contatto);
for(i=0;i<max;i++)
{
if(strcmp(nome[i],cerca_contatto)==0)
{
printf("\n%i %s %s %s\n",i+1,nome[i],cognome[i],tel[i]);
}
}
pausa();
}
if(scelta==4)
{
int modifica_contatto;
for(i=0;i<max;i++)
{
printf("%i. %s %s %s\n",i+1,nome[i],cognome[i],tel[i]);
}
printf("QUALE CONTATTO VUOI MODIFICARE?\nCONTATTO N.");
scanf("%i",&modifica_contatto);
system("cls");
printf("NOME DEL CONTATTO > ");
scanf("%s",&nome[modifica_contatto-1]);
printf("\nCOGNOME DEL CONTATTO > ");
scanf("%s",&cognome[modifica_contatto-1]);
printf("\nNUMERO DI TELEFONO DEL CONTATTO > ");
scanf("%s",&tel[modifica_contatto-1]);
pausa();
}
if(scelta==5)
{
//COSA METTO????? :master:
}
return 0;
}
}
int menu()
{
int scelta;
system("cls");
printf("|*************************|\n|*********RUB RICA*********|\n|*************************|\n| 1) AGGIUNGI CONTATTO |\n|*************************|\n| 2) VISUALIZZA CONTATTTI|\n|*************************|\n| 3) CERCA CONTATTO |\n|*************************|\n| 4) MODIFICA CONTATTO |\n|*************************|\n| 5) ELIMINA CONTATTO |\n|*************************|\n| 6) ESCI |\n|*************************|\n ");
scanf("%i",&scelta);
return scelta;
}
void pausa()
{
printf("\n-PREMERE UN TASTO PER CONTINUARE-");
getch();
}
Scusate il disordine ma non c'era posto![]()
![]()
![]()