Dev - C++ - Revisar codigo

 
Vista:

Revisar codigo

Publicado por Elizabeth Reyes (1 intervención) el 19/05/2021 13:25:13
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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
#include <iostream>
#include <stdio.h>
#include <string.h>
#include <string>
 
using namespace std;
 
void palindromo();
void padron();
void cadenareal();
void concatenar();
 
int main()
{
    bool continuar = true;
    char opcion;
 
 
    while (continuar)
    {
        system ("clear");
        cout << "Seleccione una opcion" << endl;
        cout << "A. Palindromos." << endl;
        cout << "B. Busca Patron." << endl;
        cout << "C. Cadena a Real." << endl;
        cout << "D. Concatena Cadenas." << endl;
        cout << "X. Salir del Programa." << endl;
 
        cin >> opcion;
        system ("clear");
 
        switch (opcion)
	    {
	        case 'A':
	        case 'a':
	            palindromo();
	        break;
 
	        case 'B':
	        case 'b':
	            padron();
	        break;
 
	        case 'C':
	        case 'c':
	            cadenareal();
	        break;
 
	        case 'D':
	        case 'd':
	            concatenar();
	        break;
 
	        case 'X':
	        case 'x':
	            continuar = false;
	        break;
	    }
 
	    getchar();
    }
    return 0;
}
 
void palindromo()
{
  string texto;
  int aux = 0, igual = 0;
  cout << "Ingrese la palabra a evaluar: ";
  getline (cin >> ws, texto);
 
  for (int ind = texto.length () - 1; ind >= 0; ind--)
    {
      if (texto[ind] == texto[aux])
	{
	  igual++;
	}
      aux++;
    }
 
  if (texto.length () == igual)
    {
      cout << "La palabra ingresada es palindromo!" << endl;
    }
  else
    {
      cout << "La palabra ingresada no es palindromo" << endl;
    }
}
 
void padron()
{
    string frase;
    cout<<"Ingrese la frase:" << endl;
    cin>> frase;
 
    string palabra;
    cout<< "Ingrese la palabra a buscar:" << endl;
    cin>> palabra;
 
 
    if (frase.find(palabra))
    {
        cout << "La palabra fue encontrada en la frase." << endl;
    }
    else
    {
        cout << "La palabra no se encuentra en la frase." << endl;
    }
}
 
void cadenareal()
{
    string numero;
    cout << "¿cual es el numero?" << endl;
    cin >> numero;
 
    if(atoi(numero.c_str()))
    {
        cout << "Es un numero" << endl;
    }
    else
    {
        cout << "No es un numero" << endl;
    }
}
 
void concatenar()
{
    string string1;
    cout<<"Ingrese el primer texto:" << endl;
    cin>> string1;
 
    string string2;
    cout<<"Ingrese el segundo texto:" << endl;
    cin>> string2;
 
    string1 += string2;
    cout << "El texto resultante es:" << endl;
    cout << string1 << endl;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
Responder