Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [C]Cancellazione contatto rubrica

    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

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480

    Re: [C]Cancellazione contatto rubrica

    Scusate il disordine ma non c'era posto
    Se usi i tag CODE, forse, si capisce qualcosa ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.