PDA

Visualizza la versione completa : stringhe c++


c_nicola
07-01-2009, 13:11
Data una stringa, contare il numero di parole contenenti le doppie


#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!!!!!

Stoicenko
07-01-2009, 13:22
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

shodan
07-01-2009, 13:31
E le stringhe C++ sono le std::string non i char*

Loading