int cuentavocales(char cad)
void suprimirletra(char cadena[,char letra)
void ponespaciosenblanco(char cadena,numblancos)
me salieron todas menos la de suprimir letra, el problema es que no me pasa como parámetro de referencia mi caracter que le paso en el main, me iguala cadena[i=='l', es decir me toma a l como caracter y yo quiero que lo use como variable, pensé en hacerlo por referencia, pero el enunciado del problema me pide que la función la defina tal cual la puse arriba, mi código quedo así:
Código
int cuentavocales(char cadena[]); void suprimirletra(char cadena[],char l); void ponblancosalprincipio(char cadena[],int numblancos); int main() { char cad[80],c; int x,resultado; resultado=cuentavocales(cad); suprimirletra(cad,c); ponblancosalprincipio(cad,x); return 0; } int cuentavocales(char cadena[]) { int i=0,cont=0; while(cadena[i]!='\0') { if(cadena[i]=='a'||cadena[i]=='e'||cadena[i]=='i'||cadena[i]=='o'||cadena[i]=='u'||cadena[i]=='A'||cadena[i]=='E'||cadena[i]=='U'||cadena[i]=='O'||cadena[i]=='I') { cont++; } i++; } return cont; } void suprimirletra(char cadena[],char l) { int i=0; while(cadena[i]!='\0') { if(cadena[i]=='l') { } i++; } return; } void ponblancosalprincipio(char cadena[],int numblancos) { int i=0,j; while(cadena[i]==cadena[0]) { for(j=0;j<numblancos;j++) { } i++; } return ; }
pd:la gente que esta en este foro me ayuda mas que los ayudantes de mi facultad, mil gracias de antemano