Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 18 su 18
  1. #11
    Utente di HTML.it
    Registrato dal
    Jan 2012
    Messaggi
    106
    Ecco grazie mille . Allora ora provo subito a farlo in questo modo.

  2. #12
    Utente di HTML.it
    Registrato dal
    Jan 2012
    Messaggi
    106
    Non ci riesco...ho modificato il codice:
    codice:
    #include <stdio.h>
    #include <stdlib.h>
    main()
    {
          char *punt;
          int i,p;
          printf("Quante parole vuoi inserire? : ");
          scanf("%d",&p);
          char str[p][100];
          for(i=0;i<p;i++){
                           printf("Inserisci la %d%c parola : ",i+1,166);
                           scanf("%s",str[i][100]);
                           }   
          punt=str;
          for(i=0;i<l;i++){
                           printf("%c",*punt++);
                           printf("---> ");
                           }
                           printf("FINE\n");
                           
          system("PAUSE");
    }
    Cosa c'è che non va?

  3. #13
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    E' molto più semplice e non servono puntatori ...

    Ti consiglio di dichiarare il numero di stringhe con una costante perché usare una variabile non ti funzionerà se il compilatore non è C99 (probabilmente utilizzi DevC++/mingw ma è una tra le eccezioni ...)

    Aggiungi il controllo che p non sfori N

    codice:
    #define N 50
    
    int main()
    {
        char str[N][100];
        int i, p;
    
       printf("Quante parole vuoi inserire? : ");
       scanf("%d", &p);
          
       for(i=0; i<p; i++)
       {
           printf("Inserisci la %d%c parola : ", i+1, (char)166);
           scanf("%s", str[i]);
       }   
    
       for(i=0; i<p; i++)
       {
           printf("%s", str[i]);
           printf("---> ");
       }
        
       printf("FINE\n");
                           
       return 0;
    }
    Dai un'occhiata attenta ad ogni riga perché potrebbe essere modificata rispetto al tuo codice. E ciò che è aggiunto è importante.

    Controlla sul tuo libro (non so quale usi ma ci dovrebbe essere un capitolo) come si usano gli array di stringhe.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  4. #14
    Utente di HTML.it
    Registrato dal
    Jan 2012
    Messaggi
    106
    Ciao scusami se ti rispondo ora ma non ho avuto connessione in questi ultimi 2 giorni...cmq il mio problema è proprio il fatto che devo utilizzare i puntatori...per gli array di stringhe il libro non li nomina ora facendo qualche ricerca su google sto capendo cosa sono e come si utilizzano...ma mi sa che questo libro non è poi così completo dato che anche dei puntatori non dice chissà cosa sul loro utilizzo..

  5. #15
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Perché con i puntatori ?

    E' uno specifico esercizio ?

    Con quale testo ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #16
    Utente di HTML.it
    Registrato dal
    Jan 2012
    Messaggi
    106
    Il testo è quello del titolo....te lo riscrivo:
    Scrivere un programma che esegua la scansione e la visualizzazione di un vettore di stringhe.
    L'esercizio si trova dopo il capitolo dei puntatori...in questo libro dopo ogni capitolo ci sono degli esercizi per esercitarti sul capitolo studiato quindi questo esercizio trovandosi dopo il cap puntatori dovrebbe essere fatto con i puntatori.

  7. #17
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Beh, se vuoi utilizzare dei puntatori basta riscrivere due righe del codice che ti ho mostrato in questo modo

    scanf("%s", str+i);

    printf("%s", str+i);
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #18
    Utente di HTML.it
    Registrato dal
    Jan 2012
    Messaggi
    106
    Ok grazie tante per l'aiuto proverò a farlo...e cercherò di trovare su internet una buone lezione sui puntatori che spiega tutto e che fornisce molti esempi sul loro utilizzo al fine di capirli bene.

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.