C/Visual C - problema con funcion c++

 
Vista:
sin imagen de perfil
Val: 1
Ha aumentado su posición en 34 puestos en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

problema con funcion c++

Publicado por engels (1 intervención) el 10/09/2019 02:59:13
Trato de hacer una funcion en c++ que imprima un saludo...

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
 
using namespace std;
 
char saludo1(void);   //declaración o prototipo de la función
main()
{
   char* hi="Hola.";
   cout<<saludo1 << " " <<  saludo1;
   cout<<saludo1 ;
   return 0;
}

entiendo que no est'e bien escrita... pero luego de compilar y todo IMPRIME UN 1 enlugar del saludo.

por favor, les agradezco que me expliquen por qu'e muestra un 1 en lugar de la cadena de caracteres.

gracias!!!!!
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
sin imagen de perfil
Val: 72
Ha mantenido su posición en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

problema con funcion c++

Publicado por juanki (31 intervenciones) el 10/09/2019 10:18:57
Hola

¿Y dónde está la función? Declaraste su prototipo pero no la implementaste. Tienes que escribir el código de la función.

Un saludo
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
Imágen de perfil de masklet63
Val: 13
Ha aumentado su posición en 5 puestos en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

problema con funcion c++

Publicado por masklet63 (6 intervenciones) el 21/11/2019 01:22:26
Una posible solución sería:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <string>
 
using namespace std;
 
// Declaramos la funcion
void saludo();
 
int main()
{
   saludo();	// Llama a la funcion saludo
 
   return 0;
}
 
// Funcion saludo
// Muestra un saludo
void saludo()
{
	string hi = "Hola.";
	cout << hi << endl;
}

Saludos.
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