Dev - C++ - Ingresar un nombre y modificarlo en una funcion

 
Vista:
sin imagen de perfil
Val: 53
Ha disminuido su posición en 8 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Ingresar un nombre y modificarlo en una funcion

Publicado por Rayo (31 intervenciones) el 22/03/2020 02:48:59
Como dice el titulo, debo ingresar una palabra, enviar el vector char a una funcion y que esta retorne la palabra cambiada, para esto debe haber dos ingreso, la primer palabra y luego en funcion me deberia pedir la segunda palabra y retornar y mostrar la segunda palabra.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <iostream>
using namespace std;
#include <cstdlib>
#include <clocale>
#include <cstdio>
#include <cstring>
 
int cambiarpalabra(char *vec[]){
/*char fernando[15];
cout<<"Ingresa una palabra para cambiar: "; gets(fernando);
/*strcpy(*vec,fernando);
return fernando;*/
 
}
 
int main()
{
    setlocale(LC_CTYPE,"Spanish");
 
char palabra[15], palabra2[15]={0}, palabraretorno;
 
 
cout<<"Ingrese una palabra y muestrla por pantalla: ";
gets(palabra);
cambiarpalabra(&palabra[15]);
cout<<endl;
palabraretorno=cambiarpalabra(&palabra);
 
cout<<"La palabra de retorno cambiada es: "<<palabraretorno<<endl;
 
 
   system("pause>null");
 
    return 0;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Rodrigo
Val: 1.755
Plata
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Ingresar un nombre y modificarlo en una funcion

Publicado por Rodrigo (539 intervenciones) el 22/03/2020 04:51:27
Haz que cambiarpalabra reciba un char vec[], no un char* vec[],
el strcpy lo haces con primer parametro vec, no vec.
En el main, pasas palabra, no &palabra[15], ni tampoco &palabra.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar