[ 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 (+83)

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").






Si ya eres usuario del sistema, puedes contestar desde tu cuenta y así ganar prestigio.

Si sólo eres un visitante, puedes optar por...