Dev - C++ - Realizar un programa en C++ de cadenas

   
Vista:

Realizar un programa en C++ de cadenas

Publicado por genesis (1 intervención) el 23/07/2017 01:38:52
Buenas,soy estudiante de informatica y me mandaron a realizar un ejercicio....Me podran ayudar?? Es el siguiente!!
ESPERO ME AYUDEN XFA!!

Realizar en C++ un programa que cumpla las siguientes condiciones:

1. Tenga 3 cadenas de caracteres tipo STRING

a. Nombre: Cocuy Yaracuy.

b. RIF: J-54376921-0

c. Dirección: Av. Hato-Mar con calles Al / Cólicos.


2. Debe crear una cadena donde se concatenen el nombre, RIF y dirección.


3. Debe crear una función que cuente los caracteres de la cadena concatenada.


4. Crear una función que inserte en la 6ta posición la palabra DE en la cadena NOMBRE de manera que se imprima en pantalla COCUY DE YARACUY.


5. Crear un procedimiento que elimine de la cadena DIRECCIÓN la frase “con calles Al / Cólicos” mostrando solo: Av. Hato-Mar.


PARÁMETROS:
1. Recuerde utilizar programación modular para cada procedimiento.


2. Todos los cambios deben mostrarse en pantalla

Antes:
Cocuy Yaracuy.
J-54376921-0
Dirección: Av. Hato-Mar con calles Al / Cólicos.

Después:
Cocuy de Yaracuy.
J-54376921-0
Dirección: Av. Hato-Mar.
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 Krlos Kstro

Realizar un programa en C++ de cadenas

Publicado por Krlos Kstro (4 intervenciones) el 25/07/2017 03:35:27
En ide, dev c++, visual studio c++..

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
Imágen de perfil de Krlos Kstro

Realizar un programa en C++ de cadenas

Publicado por Krlos Kstro (4 intervenciones) el 25/07/2017 05:36:30
Aqui esta la solucion, lo adaptas a lo que te solicitan en el enunciado...

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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
#include <iostream>
#include<string.h>
using namespace std;
char *ConcaCadena(char *primera,char *segunda);
int contarletras(char * cadena);
char *insertarCadena(char *cadena);
 
char *ConcaCadena(char *primera,char *segunda)
{
   int i, j;
 
   for (i = 0; primera[i] != '\0'; i++)
      ;
 
   for (j = 0; segunda[j] != '\0';  j++){
   	primera[i] = segunda[j];
   	i++;
   }
 
 
   return primera;
}
 
int contarletras(char * cadena){
	int i, j;
 
   for (i = 0; cadena[i] != '\0'; i++)
      ;
    return i;
}
 
char *insertarCadena(char *primera, char *segunda){
 
   char *Resultado;
   int i, j, z;
 
   for (i = 0,j=0;primera[i] != '\0'; i++){
   	    if(i==6)
        {
           j=i;
           Resultado[j]=segunda[0];
           j++;
           Resultado[j]=segunda[1];
           j++;
           Resultado[j]=segunda[2];
           j++;
		}
 
		Resultado[j]=primera[i];
	  	j++;
	  }
 
	  	return Resultado;
   }
 
 
 
 
 
int main(int argc, char** argv) {
 
    char NOMBRE[160]="Cocuy Yaracuy";
    char RIF[30]="J-54376921-0";
    char DIRECCION[150]="Av. Hato-Mar con calles Al / Colicos";
    char *RESULTADO;
 
    RESULTADO=ConcaCadena(NOMBRE," ");
    RESULTADO=ConcaCadena(NOMBRE,RIF);
    RESULTADO=ConcaCadena(NOMBRE," ");
    RESULTADO=ConcaCadena(NOMBRE,DIRECCION);
    cout<<RESULTADO<<endl;
 
    cout<<"Numero de caracteres:"<<contarletras(RESULTADO)<<endl;
 
    char NOMBRE1[16]="Cocuy Yaracuy";
 
    RESULTADO=insertarCadena(NOMBRE1,"DE ");
 
    cout<<RESULTADO<<endl;
	return 0;
}

COMPLETA LA ULTIMA ELIMINAR...

Cualquier consulta me escribes a:
cgprognet@gmail.com

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

Realizar un programa en C++ de cadenas

Publicado por dario alderaan@ec-red.com (81 intervenciones) el 25/07/2017 05:17:22
La funcion para contar caracteres cuenta tambien los espacios en blanco o solo caracteres.
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