ayuda
Publicado por hammer (2 intervenciones) el 11/03/2006 21:57:27
tengo que completas estos codigos pero no tengo idea como hacerlo
podrian ayudarme?
programa que lee una frase e imprime la cantidad de letras que tiene la frase
ej mi mama me mima
m=6 i=2 a=3 e=1
/* Se incluyen las librerias */
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>
/ *
* PRE *
* POST *
*************************************************************************************/
/* Variables globales */
#define TAM 26 /*cantidad de letras del alfabeto*/
#define MAX 100
/* Prototipo de funciones */
void llenaralfabeto(char *vector);
void leercadena(char *vector);
void instancias(char *vector, char *alfabeto, int *vec_cantidad);
void imprimir(int *vector, int *vector2);
/* Programa principal */
void main(void){
/* Declaracion de variables */
char frase[MAX];
char alfabeto[TAM];
int cantidad[TAM];
/* Inicializacion de variables */
llenaralfabeto(alfabeto);
leercadena(frase);
instancias(frase, alfabeto, cantidad);
imprimir(alfabeto, cantidad);
}
/* Desarrollo de funciones */
/****************************************************************
* void llenaralfabeto(char *vector); *
* PRE: se tiene un vector vacio de 26 posiciones *
* POST: se tiene un vector con las 26 letras del alfabeto sin "CH", "LL", "Ñ" *
* PARAMETROS: apuntador a los vectores *
* VALOR DE RETORNO: void *
*****************************************************************/
void llenaralfabeto(char *vector){
/* Declaracion de variables locales*/
/* Inicializacion de variables locales*/
/* Cuerpo de LA FUNCION debidamente identadA y comentariadoA, los comentarios
pueden ir como este entre los simbolos */
}
/****************************************************************
* void leercadena(char *vector) *
* PRE: Se recibe un vector vacio *
* POST: se devuelve el vector lleno de datos, se puede usar la funcion gets() *
* PARAMETROS apuntador al vector *
* VALOR DE RETORNO void *
*****************************************************************/
void leercadena(char *vector){
}
/****************************************************************
* void instancias(char *vector, char *alfabeto, int *vec_cantidad) *
* PRE: Se recibe un vector con una frase, otro con el alfabeto *
* POST: Se genera un vetor de enteros que cumple con las condiciones del problema *
* PARAMETROS apuntador a los 3 vectores *
* VALOR DE RETORNO void *
*****************************************************************/
void instancias(char *vector, char *alfabeto, int *vec_cantidad){
}
/****************************************************************
* void imprimir(int *vector, int *vector2) *
* PRE: Se reciben dos apuntadores a vectores *
* POST: Imprime los datos de un vector referenciados contra el otro *
* PARAMETROS apuntador al vector de tamanio TAM *
* VALOR DE RETORNO void *
*****************************************************************/
void imprimir(int *vector, int tam){
}
Y ESTE ES EL OTRO CODIGO
programa que valida un pasword
pasword debe contener al menos un numero
pasword no debe contener caracteres repetidos
pasword cadena de 8 caracteres.
/* Se incluyen las librerias */
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>
/************************************************************************************
* Autores: *
* Fecha Ultima modificacion: *
* Breve descripcion del problema *
* PRE *
* POST *
*************************************************************************************/
/* Variables globales */
#define TAM 8 /*cantidad caracteres del password*/
/* Prototipo de funciones */
void llenarclave(char *vector);
int repetido(char *vector);
int tiene_numero(char *vector);
int tiene_blancos(char *vector);
int es_valido(char *vector);
/* Programa principal */
void main(void){
/* Declaracion de variables */
char clave[MAX];
int valido;
/* Inicializacion de variables */
llenarclave(clave);
valido=es_valido(clave);
if(valido==0)
printf("No es valido");
else
printf("Es valido");
}
/* Desarrollo de funciones */
/****************************************************************
* void llenarclave(char *vector); *
* PRE: se tiene un vector vacio de TAM posiciones *
* POST: se tiene un vector lleno de TAM posiciones*
* PARAMETROS: apuntador a los vectores *
* VALOR DE RETORNO: void *
*****************************************************************/
void llenarclave(char *vector){
/* Declaracion de variables locales*/
/* Inicializacion de variables locales*/
/* Cuerpo de LA FUNCION debidamente identadA y comentariadoA, los comentarios
pueden ir como este entre los simbolos */
}
/****************************************************************
* int repetido(char *vector) *
* PRE: Se recibe una cadena de caracteres *
* POST: se devuelve 1 si el vector no tiene caracteres repetidos, 0 de lo contrario *
* PARAMETROS apuntador al vector *
* VALOR DE RETORNO int *
*****************************************************************/
int repetido(char *vector){
int aux;
return aux;
}
/****************************************************************
* int tiene_numero(char *vector) *
* PRE: Se recibe una cadena de caracteres *
* POST: se devuelve 1 si el vector tiene al menos un numero, 0 de lo contrario *
* PARAMETROS apuntador al vector *
* VALOR DE RETORNO int *
*****************************************************************/
int tiene_numero(char *vector){
int aux;
return aux;
}
/****************************************************************
* int tiene_blancos(char *vector) *
* PRE: Se recibe una cadena de caracteres *
* POST: se devuelve 1 si el vector no tiene caracteres en blanco, 0 de lo contrario *
* PARAMETROS apuntador al vector *
* VALOR DE RETORNO int *
*****************************************************************/
int tiene_blancos(char *vector){
int aux;
return aux;
}
/****************************************************************
* int es_valido(char *vector) *
* PRE: Se recibe una cadena de caracteres *
* POST: se devuelve 1 si el vector cumple con las condiciones del problema, 0 de lo contrario *
* PARAMETROS apuntador al vector *
* VALOR DE RETORNO int *
*****************************************************************/
int es_valido(char *vector){
int aux;
return aux;
}
podrian ayudarme?
programa que lee una frase e imprime la cantidad de letras que tiene la frase
ej mi mama me mima
m=6 i=2 a=3 e=1
/* Se incluyen las librerias */
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>
/ *
* PRE *
* POST *
*************************************************************************************/
/* Variables globales */
#define TAM 26 /*cantidad de letras del alfabeto*/
#define MAX 100
/* Prototipo de funciones */
void llenaralfabeto(char *vector);
void leercadena(char *vector);
void instancias(char *vector, char *alfabeto, int *vec_cantidad);
void imprimir(int *vector, int *vector2);
/* Programa principal */
void main(void){
/* Declaracion de variables */
char frase[MAX];
char alfabeto[TAM];
int cantidad[TAM];
/* Inicializacion de variables */
llenaralfabeto(alfabeto);
leercadena(frase);
instancias(frase, alfabeto, cantidad);
imprimir(alfabeto, cantidad);
}
/* Desarrollo de funciones */
/****************************************************************
* void llenaralfabeto(char *vector); *
* PRE: se tiene un vector vacio de 26 posiciones *
* POST: se tiene un vector con las 26 letras del alfabeto sin "CH", "LL", "Ñ" *
* PARAMETROS: apuntador a los vectores *
* VALOR DE RETORNO: void *
*****************************************************************/
void llenaralfabeto(char *vector){
/* Declaracion de variables locales*/
/* Inicializacion de variables locales*/
/* Cuerpo de LA FUNCION debidamente identadA y comentariadoA, los comentarios
pueden ir como este entre los simbolos */
}
/****************************************************************
* void leercadena(char *vector) *
* PRE: Se recibe un vector vacio *
* POST: se devuelve el vector lleno de datos, se puede usar la funcion gets() *
* PARAMETROS apuntador al vector *
* VALOR DE RETORNO void *
*****************************************************************/
void leercadena(char *vector){
}
/****************************************************************
* void instancias(char *vector, char *alfabeto, int *vec_cantidad) *
* PRE: Se recibe un vector con una frase, otro con el alfabeto *
* POST: Se genera un vetor de enteros que cumple con las condiciones del problema *
* PARAMETROS apuntador a los 3 vectores *
* VALOR DE RETORNO void *
*****************************************************************/
void instancias(char *vector, char *alfabeto, int *vec_cantidad){
}
/****************************************************************
* void imprimir(int *vector, int *vector2) *
* PRE: Se reciben dos apuntadores a vectores *
* POST: Imprime los datos de un vector referenciados contra el otro *
* PARAMETROS apuntador al vector de tamanio TAM *
* VALOR DE RETORNO void *
*****************************************************************/
void imprimir(int *vector, int tam){
}
Y ESTE ES EL OTRO CODIGO
programa que valida un pasword
pasword debe contener al menos un numero
pasword no debe contener caracteres repetidos
pasword cadena de 8 caracteres.
/* Se incluyen las librerias */
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>
/************************************************************************************
* Autores: *
* Fecha Ultima modificacion: *
* Breve descripcion del problema *
* PRE *
* POST *
*************************************************************************************/
/* Variables globales */
#define TAM 8 /*cantidad caracteres del password*/
/* Prototipo de funciones */
void llenarclave(char *vector);
int repetido(char *vector);
int tiene_numero(char *vector);
int tiene_blancos(char *vector);
int es_valido(char *vector);
/* Programa principal */
void main(void){
/* Declaracion de variables */
char clave[MAX];
int valido;
/* Inicializacion de variables */
llenarclave(clave);
valido=es_valido(clave);
if(valido==0)
printf("No es valido");
else
printf("Es valido");
}
/* Desarrollo de funciones */
/****************************************************************
* void llenarclave(char *vector); *
* PRE: se tiene un vector vacio de TAM posiciones *
* POST: se tiene un vector lleno de TAM posiciones*
* PARAMETROS: apuntador a los vectores *
* VALOR DE RETORNO: void *
*****************************************************************/
void llenarclave(char *vector){
/* Declaracion de variables locales*/
/* Inicializacion de variables locales*/
/* Cuerpo de LA FUNCION debidamente identadA y comentariadoA, los comentarios
pueden ir como este entre los simbolos */
}
/****************************************************************
* int repetido(char *vector) *
* PRE: Se recibe una cadena de caracteres *
* POST: se devuelve 1 si el vector no tiene caracteres repetidos, 0 de lo contrario *
* PARAMETROS apuntador al vector *
* VALOR DE RETORNO int *
*****************************************************************/
int repetido(char *vector){
int aux;
return aux;
}
/****************************************************************
* int tiene_numero(char *vector) *
* PRE: Se recibe una cadena de caracteres *
* POST: se devuelve 1 si el vector tiene al menos un numero, 0 de lo contrario *
* PARAMETROS apuntador al vector *
* VALOR DE RETORNO int *
*****************************************************************/
int tiene_numero(char *vector){
int aux;
return aux;
}
/****************************************************************
* int tiene_blancos(char *vector) *
* PRE: Se recibe una cadena de caracteres *
* POST: se devuelve 1 si el vector no tiene caracteres en blanco, 0 de lo contrario *
* PARAMETROS apuntador al vector *
* VALOR DE RETORNO int *
*****************************************************************/
int tiene_blancos(char *vector){
int aux;
return aux;
}
/****************************************************************
* int es_valido(char *vector) *
* PRE: Se recibe una cadena de caracteres *
* POST: se devuelve 1 si el vector cumple con las condiciones del problema, 0 de lo contrario *
* PARAMETROS apuntador al vector *
* VALOR DE RETORNO int *
*****************************************************************/
int es_valido(char *vector){
int aux;
return aux;
}
Valora esta pregunta


0