[Error] invalid conversion from 'char' to 'char*'

di Anonimizzato22886 il
4 risposte
Perché mi non mi compila... :O





#include <iostream>

using namespace std;
const int DIM=40;


char palindromo(char nome[DIM],  int i, int a, int b){

while(nome[a]==nome[b]&&a>=0){
cout<<"1";
	a--;
	b++;
}	

 if(a==-1){
 	cout<<"palindromo";
 }


	return 0;
}



int main() {
char nome [DIM];
cin>>nome;
int i;

for (i=0;nome[i]!=0;i++){
}
cout<<i<<endl;

int a,b;

if (i%2==0){

 a=(i/2)-1;
 b=i/2;
} else{
	
	 a=(i/2)-1;
     b=(i/2)+1;
}

cout<< palindromo(nome[DIM], i, a, b);

	return 0;
}

4 Risposte

  • Perché non dici quale errore di compilazione e in quale riga?
  • oregon ha scritto:


    Perché non dici quale errore di compilazione e in quale riga?
    linea46 [Error] invalid conversion from 'char' to 'char*' [-fpermissive]
  • Nome[DIM] é un carattere, alla funzione devi passare una stringa, quindi nome.
  • candaluar ha scritto:


    Nome[DIM] é un carattere, alla funzione devi passare una stringa, quindi nome.
    ah grazie, ora funziona
Devi accedere o registrarti per scrivere nel forum
4 risposte