Visualizzazione dei risultati da 1 a 3 su 3

Discussione: stringhe c++

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    67

    stringhe c++

    Data una stringa, contare il numero di parole contenenti le doppie
    codice:
    #include<iostream>
    using namespace std;
    int parole_doppie(char *s);
    int main()
    {char s[100];
    cin>>s;
    cout<<parole_doppie(s)<<"parole contenenti le doppie";
        
        
        
        
        system("PAUSE");}
        
        int parole_doppie(char *s)
        {int i=0,cont=0,temp;
        while((i!='\0')&&(s[i]!=' '))
        i++;
        if(s[i]==s[i+1])
        cont=1;
        if(s[i]=' ')
        while((i!='\0')&&(s[i]!=' '))
        i++;
        if(s[i]==s[i+1])
        cont++;
        return cont;
        
        
        
            
            
            
            }
    Non mi funziona!!!!!

  2. #2
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    Intanto "non funziona" non vuol dire nulla

    vedo una marea di errori in quel codice, non ci sono parentesi e quindi per esempio il primo while manda il contatore chissā dove
    Eppoi i č un intero e lo stai confrontando con un char!!!!!

    Qua ci sono varie lacune di fondo sulla base del linguaggio sai

  3. #3
    Utente di HTML.it L'avatar di shodan
    Registrato dal
    Jun 2001
    Messaggi
    2,381
    E le stringhe C++ sono le std::string non i char*

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 © 2024 vBulletin Solutions, Inc. All rights reserved.