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

    [C] Contare la ripetizione di una sequenza in un'altra

    Ciao a tutti, studio C non da molto tempo ed ho problemi con un esercizio

    Si sviluppi un programma in linguaggio C che, ricevendo in ingresso una sequenza S1 di 100caratteri e una sequenza S2 di tre caratteri, calcoli quante volte la sequenza S2 compare nellasequenza S1 e stampi il risultato.









    Premesso che non vi sto chiedendo di risolverlo al posto mio dato che non sono neanche obbligata a farlo. Se dovessi contare quante volte si ripete una singola lettera saprei come fare. metto le singole lettere in un array e confronto ogni singolo cella dell'array con il carattere ricercato e se corrisponde incremento una variabile int d 1 e alla fine il valore della variabile è uguale al numero di ripetizioni di quella singola lettera. ma con tre lettere alla volta non saprei come cominciare! chi mi può dare uno spunto su cosa usare? grazie

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Dipende ... esiste la funzione strstr per cercare una stringa in un'altra ... la puoi/sai usare?

    La documentazione è in

    http://www.cplusplus.com/reference/cstring/strstr/
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    purtroppo non la posso usare

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Beh, puoi sempre dare un'occhiata al sorgente della funzione strstr ...

    http://www.cs.ucla.edu/classes/cs219...ompat/strstr.c
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    perfetto grazie

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.