/*--------------------------------------------------------------------*\
* 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;
}