Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 19 su 19
  1. #11
    ok risolto il problema del gets(vett)

    però non funziona ancora, sempre con is oliti due nomi di prova e immettendo la f come lettera da cercare, mi lascia conta a 0
    steelass

  2. #12
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Quando fai modifiche al codice iniziale, per essere certi, riproponi il codice modificato che stai utilizzando adesso.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #13
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    250
    codice:
    if(vett[i][1]==c)
    Qui c'è un errore inquanto stai confrontando il secondo carattere dela stringa i-esima e non il primo...piuttosto così:
    codice:
     if (vett[i][0]==c)

  4. #14
    codice:
     #include <stdio.h>
    #include <math.h>
    #include <string.h>
    #define N 100
    main()
    {
    char vett[N][21],copia[N][21];
    int dim;
    int i,k,j;
    int conta;
    char c;
    
    printf("dimensione vettore\t");
    scanf("%d",&dim);
    while(getchar()!='\n');
    printf("immettere le stringhe\n");
    for(i=0;i<dim;i++) {gets(vett[i]);}
    
    
    printf("immettere il carattere da confrontare:\t");
    scanf("%c", &c);
    
    k=0;
    conta=0;
    for(i=0;i<dim;i++)	{if (vett[i][0]==c)		{vett[i]==copia[k];
    											k=k+1;
    											conta=conta+1;}
    					}
    
    printf("sono state copiate %d stringhe.\n", conta);
    
    for(j=0;j<k;j++) printf("%s", copia[j]);
    
    getchar();
    getchar();
    
    
    
    }


    adesso dovrebbe andare il conteggio, però non riesco a stampare a video la nuova stringa..a video viene un simbolo strano ripetuto per quasi tutto lo schermo e poi a volte la prima stringa dell'altro vettore..come pposso fare?

    codice:
     for(k=0;k<conta;k++)	{printf("%d\n", k);
    						for(j=0;copia[k][j]!='\0';j++) printf("%c", copia[k][j]);}
    anche così mi da lo stesso problema!

    ps: GRAZIE PER GLI AIUTI!
    steelass

  5. #15
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    La copia di una stringa mica si fa così

    vett[i]==copia[k];

    ...

    P.S. Perché hai scritto co_de e non code ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #16
    lapsus da novellino, ho usato la libreria string.h e adesso funziona tutto a meraviglia!

    visto che sono già qua, la differenza fra = e == qual è? io fino ad ora sono andato molto a caso!
    steelass

  7. #17
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    A caso? E come mai scrivi codice a caso?

    = serve ad assegnare un valore ad una variabile

    == serve a confrontare due valori
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #18
    Si deve iniziare da qualche parte..e io ho appena iniziato, l'inesperienza paga!
    steelass

  9. #19
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Non iniziare a caso ... studia dai libri, come hanno fatto tutti ...
    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 © 2026 vBulletin Solutions, Inc. All rights reserved.