Dev - C++ - AYUDA determinar letras curvas o rectas en c++

 
Vista:

AYUDA determinar letras curvas o rectas en c++

Publicado por Pipo (4 intervenciones) el 16/11/2018 05:15:44
Necesito crear un programa donde primero me dice cuantas palabras quiero ingresar, si digite 2 pues voy a ingresar dos palabras. De esas palabras necesito saber si las letras son curvas (C,O,S,U,Q), rectas (A,E,F,H,I,K,L,M,N,T,V,W,X,Y,Z) o ambas (B,D,G,J,P,R) e indicar cual palabra tiene mas de cada tipo.

Me dicen que debo usar la librería sttring.h

Debo usar mínimo tres procedimientos

debo usar un tipo de variable struct.

Si me pueden ayudar al menos guiándome se los agradecería.
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 SuperIndio
Val: 52
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

AYUDA determinar letras curvas o rectas en c++

Publicado por SuperIndio (25 intervenciones) el 16/11/2018 16:37:44
Ahi una casi el 60%, el resto te toca a vos, si no podes desarrollar al menos 1 void(), cambia de carrera urgente

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
/*--------------------------------------------------------------------*\
 * Proyecto...: Ayuda al Novato
 * Programa...: desa57.c
 * Objetivo...: (a) Usar la Libreria string.h
 * ...........: (b) Usar Struct
 * ...........: (c) Crear al menos 3 procedimientos (void)
 * ...........: (d) Indicar Letras curvas
 * ...........: (e) Indicar Letras Rectas
 * ...........: (f) Indicar Letras si es Ambas
 * ...........: (g) Mostar Modularidad
 * ...........: (h)
 * ...........: (i)
 * Analisis...: SuperINDIO
 * Programador: El Novato Pipo
 * Empresa....: none
 * Fecha......: 15-11-2018
 * Modo Ejec..: aplicacion
 *--------------------------------------------------------------------*
 * Modificacion...:
 * Autor..........:
 * Objetivo.......:
 * Descripcion....: Necesito crear un programa donde primero me dice cuantas palabras quiero
 * ...............: ingresar, si digite 2 pues voy a ingresar dos palabras.
 * ...............: De esas palabras necesito saber si las letras son curvas
 * ...............: (C,O,S,U,Q), rectas (A,E,F,H,I,K,L,M,N,T,V,W,X,Y,Z) o
 * ...............: ambas (B,D,G,J,P,R) e indicar cual palabra tiene mas de cada tipo.
 * ...............:
 * ...............: Me dicen que debo usar la librería string.h
 * ...............: Debo usar mínimo tres procedimientos
 * ...............: debo usar un tipo de variable struct.
 * ...............: Si me pueden ayudar al menos guiándome se los agradecería.
 * ...............:
 * ...............:
 * ...............:
\*--------------------------------------------------------------------*/
 
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <stdlib.h>
#include <errno.h>
#include <time.h>
#include <sys/types.h>
#include <sys/stat.h>
#define  MAXPAL   5
 
void Presentacion();
int PedirCuantas();
void Cargarpalabras(int iCant);
void AnalizarArray();
void MostrarResultados();
void Finalizar();
 
struct r_palabra {
       char * Palabra[20];
       int    CantCurvas;
       int    CantRectas;
       int    CantAmbas;
};
 
struct r_palabra palabras[MAXPAL];
 
int main(int argc, char *argv[]) {
 
    int iCant=0;
    Presentacion();
    iCant=PedirCuantas();
    if ( (iCant<1) || (iCant>5) )  {
         printf("Error!!! Cantidad fuera de rango\n");
         return 0;
    }
    Cargarpalabras(iCant);
    AnalizarArray();
    MostrarResultados();
    Finalizar();
    return 0;
}
 
void Presentacion() {
     printf("***************************************\n");
     printf("Analizador de Letras Curvas y Rectas\n");
     printf("Version 1.01.99(Release)\n");
     printf("***************************************\n");
     return;
}
int PedirCuantas() {
 
       int iCantidad  = 0;
       system("cls");
       printf("\nCANTIDAD DE PALABRAS :");
       scanf ("%d", &iCantidad);
       return iCantidad;
}
 
void Cargarpalabras(int iCant) {
     int iConta=0;
     char * ccPalabra[20]={0x00};
     if (iCant>0) {
        system("cls");
        do {
            printf("\nINGRESE LA PALABRA Nro[%i] :", iConta+1 );
            scanf ("%s", palabras[iConta].Palabra);
 
            /* strcat( palabras[iConta].Palabra, ccPalabra ); */
            /* inicializamos en 0 las cantidades */
            palabras[iConta].CantCurvas=0;
            palabras[iConta].CantRectas=0;
            palabras[iConta].CantAmbas =0;
            iConta++;
        } while(iConta!=iCant);
     }
     return;
}
 
void AnalizarArray() {
 
 
     return;
}
void MostrarResultados() {
 
 
     return;
}
 
void Finalizar() {
 
 
     return;
}
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
sin imagen de perfil
Val: 331
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

AYUDA determinar letras curvas o rectas en c++

Publicado por Martín (145 intervenciones) el 16/11/2018 21:06:53
Mira, si te han dicho que uses la librería <string.h> ya estás en problemas. El C++ tiene a <string> y a <cstring> pero no a <string.h>
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