Visualizzazione dei risultati da 1 a 3 su 3

Visualizzazione discussione

  1. #1

    [C++] Pesca caratteri presenti almeno due volte nella stringa

    Ciao ragazzi, sto provando a risolvere un esercizio sulle stringhe in C++, però il mio programma non funziona bene.
    Esercizio chiede di stampare la stringa con i caratteri presenti almeno due volte nella stringa in ingresso.
    Ecco a voi il mio codice:
    codice:
    #include<iostream>
    #include <cstdio>
    #include<cstring>
    using namespace std ;
    
    int main(){
    
    char s[]= "estense";
    
    int n = strlen(s);
    int i,j,c;
    for
    ( i=0; i<n-1 ; i++) {
    for
    ( j=c=0; j<n-1 ; j++)
    if ( s[j]==s[i] ) {
    c++;
    }
    
    if (c>=2){
    for (int i=0; i<c; i++)
    s[i] = c;
    
    }
    
    }
    
    
    cout<<s<<endl;
     
      return 0;
    }

    visto che la stringa è "estense" dovrebbe stampare solo "es", invece stampa "ense"
    Help!
    Ultima modifica di MItaly; 03-06-2015 a 21:35

Tag per questa discussione

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.