SoloCodigo
Programación General => C/C++ => Visual C++ => Mensaje iniciado por: you85 en Viernes 8 de Junio de 2007, 17:11
-
Elaborar un programa que Lenguaje C que simule la implantación de un diccionario de Sinónimos, Antónimos y significado para 100 palabras. Dichas palabras deben estar almacenadas en memoria.
El programa debe leer desde el teclado una de dichas palabras para mostrar, según la solicitud del usuario: El sinónimo, Antónimo y el significado correspondiente. El conjunto de palabras almacenadas debe incluir al menos 4 palabras que comiencen por cada una de las letras del abecedario
Se debe utilizar funciones y procedimientos para la elaboración de este programa.
-
aca no hacemos tareas.
-
A program elaborates that Language C that simulates the implantation(introduction) of a dictionary of Synonymous, Antonyms and meaning for 100 words. The above mentioned words must be stored in memory(report).
The program must read from the keyboard one of the above mentioned words to show, according to the request of the user: The synonymous one, Antonym and the corresponding meaning. The set of stored words must include at least 4 words that begin for each of the letters of the alphabet
-
Tampoco hacemos tareas pedidas en ingles.
-
:D
... bueno ... como el post dice "Un programa como se debe hacer", yo pensé que la información del hilo era sobre consejos de cómo optimizar rutinas o una mejor organización de variables y demás... ... pero bueno... en este mundo hay de todo.
-
usando archivo para que almacene un expediente de transito.
#include<stdio.h>
#include<iostream.h>
#include <fstream.h>
struct datos_personas
{
int CI;
char Apellido [25];
char Nombre [25];
char Direccion[30];
int Telf;
char N_Placa[10];
};
struct Infracciones
{
char N_Placa[10];
char Tipo_Multa[20];
int Monto_Multa;
int Fecha_Multa;
};
struct Vehículo
{
char N_Placa[10];
char Modelo[30];
int Año;
char Marca[30];
char Condicion[30];
char Color[20];
char Serial_Motor[25];
char Serial_Vehiculo[25];
char Tipo_Vehiculo[25];
char Uso[20];
};
file *fp;
file *fp1;
file *fp2;
fp=fopen("Propietario.dat","w+");
fp1=fopen("Expediente.dat2","w+");
fp2=fopen("Vehiculo.dat","w+");
void menu()
{
int opcion;
do
{
cout<<"menu principal"<<endl;
cout<<"[1]menu datos propietario "<< endl;
cout<<"[2]menu expediente"<< endl;
cout<<"[3]menu vehiculo "<< endl;
cout<<"[4]salir programa "<< endl;
cout<<"Ingrese Opcion..>"<<endl;
cin>>opcion;
switch(opcion)
{
case1: menú_propietario(); break;
case2: menu_expediente(); break;
case3: menu_vehiculo(); break;
}
}while(opcion!=4);
}
void menu_propietario()
{
int opcion1;
do
{
cout<<"[1]Ingresar propietario "<< endl;
cout<<"[2]Buscar propietario "<< endl;
cout<<"[3]Eliminar propietario "<< endl;
cout<<"[4]Modificar propietario "<< endl;
cout<<"[5]Salir propietario "<< endl;
cout<<"Ingrese Opcion1....> "<< endl;
cin>>opcion1;
switch(opcion1)
{
case1: Ingrese propietario(); break;
case2: Buscar propietario(); break;
case3: Eliminar propietario(); break;
case4: Modificar propietario (); break;
}
}while(opcion1!=5);
}
datos_personas individuo[10]
void Ingresar
int i;
for(i=0,i<10;i++)
}
cout<<"Ingrese cedula"<<"\n";
cin>>individuo.CI;
cout<<"Ingrese Apellido"<<"\n";
cin>>individuo.Apellido;
cout<<"Ingrese Nombre"<<"\n";
cin>>individuo.Nombre;
cout<<"Ingrese Direccion"<<"\n";
cin>>individuo.Direccion;
cout<<"Ingrese Telefono"<<"\n";
cin>>individuo.Telf;
cout<<"Ingrese Numero de Placa"<<"\n";
cin>>individuo.N_Placa;
fwrite(fp,sizeof(struc propietario,archivo,1);
}
void Buscar(int *identidad)
{
int i;
for(i=0,i<10;i++)
{
if(strcmp(identidad,individuo.CI)==0)
{
cout<<"Apellido:"<<individuo.Apellido<<"\n";
cout<<"Nombre:"<<individuo.Nombre<<"\n";
cout<<"Direccion:"<<individuo.Direccion<<"\n";
cout<<"Telefono:"<<individuo.Telf<<"\n";
cout<<"Numero de Placa:"<<individuo.N_Placa<<"\n";
Break;
}
}
}
void eliminar
FILE *fichero;
fichero = fopen( nombre, "r" ); /* El fichero ha de existir primeramente */
printf( "fichero: %s", nombre );
if( fichero != NULL )
{
fclose( fichero );
if( remove(nombre) == 0 )
printf( "\nBorrado\n" );
else printf( "\nNo pudo ser borrado\n" );
}
else printf( ", no encontrado\n" );
return 0;
}
void Modificar
-
#include<stdio.h>
#include<iostream.h>
#include <fstream.h>
#include<string.h>
#include <stdlib.h>
struct datos_personas
{
int CI;
char Apellido [25];
char Nombre [25];
char Direccion[30];
int Telf;
char N_Placa[10];
};
struct Infracciones
{
char N_Placa[10];
char Tipo_Multa[20];
int Monto_Multa;
int Fecha_Multa;
};
struct Vehiculo
{
char N_Placa[10];
char Modelo[30];
int Anno;
char Marca[30];
char Condicion[30];
char Color[20];
char Serial_Motor[25];
char Serial_Vehiculo[25];
char Tipo_Vehiculo[25];
char Uso[20];
};
FILE *fp;
FILE *fp1;
FILE *fp2;
//fp=fopen("Propietario.dat","w+");
//fp1=fopen("Expediente.dat2","w+");
//fp2=fopen("Vehiculo.dat","w+");
datos_personas individuo[10];
void Ingresar()
{
int i;
for(i=0;i<10;i++)
{
cout<<"Ingrese cedula"<<"\n";
cin>>individuo.CI;
cout<<"Ingrese Apellido"<<"\n";
cin>>individuo.Apellido;
cout<<"Ingrese Nombre"<<"\n";
cin>>individuo.Nombre;
cout<<"Ingrese Direccion"<<"\n";
cin>>individuo.Direccion;
cout<<"Ingrese Telefono"<<"\n";
cin>>individuo.Telf;
cout<<"Ingrese Numero de Placa"<<"\n";
cin>>individuo.N_Placa;
}
//fwrite(fp,sizeof(struct datos_personas),,1);
}
void Buscar(int identidad)
{
int i;
for(i=0;i<10;i++)
{
if(identidad==individuo.CI)
{
cout<<"Apellido:"<<individuo.Apellido<<"\n";
cout<<"Nombre:"<<individuo.Nombre<<"\n";
cout<<"Direccion:"<<individuo.Direccion<<"\n";
cout<<"Telefono:"<<individuo.Telf<<"\n";
cout<<"Numero de Placa:"<<individuo.N_Placa<<"\n";
break;
}
}
}
/*void eliminar()
{
//FILE *propietario;
//propietario = fopen( nombre, "r" ); /* El fichero ha de existir primeramente */
//printf( "fichero: %s", nombre );
/*if( propietario!= NULL )
{
fclose( propietario );
if( remove(nombre) == 0 )
printf( "\nBorrado\n" );
else printf( "\nNo pudo ser borrado\n" );
}
else printf( ", no encontrado\n" );
return 0;
} */
void menu_propietario()
{
int opcion1,x;
do
{
cout<<"[1]Ingresar propietario "<< endl;
cout<<"[2]Buscar propietario "<< endl;
cout<<"[3]Eliminar propietario "<< endl;
cout<<"[4]Modificar propietario "<< endl;
cout<<"[5]Salir propietario "<< endl;
cout<<"Ingrese Opcion1....> "<< endl;
cin>>opcion1;
switch(opcion1)
{
case 1: Ingresar(); break;
case 2: Buscar(x); break;
/*case 3: Eliminar propietario(); break;
case 4: Modificar propietario (); break;*/
}
}while(opcion1!=5);
}
void menu()
{
int opcion;
do
{
cout<<"menu principal"<<endl;
cout<<"[1]menu datos propietario "<< endl;
cout<<"[2]menu expediente"<< endl;
cout<<"[3]menu vehiculo "<< endl;
cout<<"[4]salir programa "<< endl;
cout<<"Ingrese Opcion..>"<<endl;
cin>>opcion;
switch(opcion)
{
case 1: menu_propietario(); break;
case 2: menu_expediente(); break;
case 3: menu_vehiculo(); break;
}
}while(opcion!=4);
}
-
:D
... bueno ... como el post dice "Un programa como se debe hacer", yo pensé que la información del hilo era sobre consejos de cómo optimizar rutinas o una mejor organización de variables y demás... ... pero bueno... en este mundo hay de todo.
jejeje, yo entre por lo mismo, pense que eran sugerencias y reglas del buen programador., en fin.... B)