[ Foro de C++ ]

error codigo c++

01-Nov-2022 00:52
Invitado (ayuda)
1 Respuestas

tengo un error  en void main en mi codigo

#include<stdio.h>
#include<stdio.h>

void insertarTexto(char tesxto [10]);
int encontrarCaracter(char texto[10], char caracter);
void cambiarCaracter(char texto[10]);

void main(){
char texto[10], caracter;
insertarTexto(texto);
printf("buscar un caraccter: ");
scanf("%c", &caracter);

if( encontrarCaracter(tecto, caracter)==1 ){
printf("encontrado\a");
} else {
printf("no se encontro");
}

cambiarCaracter(texto);
}

void insertarTexto(char texto[10]){
printf("ingresar una cadena de 10 caracteres\n");
fgets(texto,10,stdin)
}

int encontrarCaracter(char texto[10], char caracter){
int i,longitud;
longitud = strlen(texto);
for (i=0; i<longitud; i++){
if(texto[i]==caracter){
return 1;
}
}
return 2;
}

void cambiarCaracteres(char texto[10]){
int i,longitud;
longitud = strlen(texto);

printf("la cadena que ingreso es : %s\n,texto");
if( texto[0]=='a' || texto[0]=='e'|| texto[0]=='i' || texto[0]=='o' || texto[0=='u'){
for(i=0; i<longitud; i++){
if( texto[i]=='b' ){
texto[i]='x';
}
}
}
printf("la cadena modificada es : %S/n,texto");
}


01-Nov-2022 12:29
Nacho Cabanes (+84)

Los mensajes de error son tus amigos. Te dice:

main.cpp:8:1: error: ‘::main’ must return ‘int’

Pues eso. "main" debe ser "int" en vez de "void" (y terminar con "return 0").






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)