Programacion

Solo disponible en BuenasTareas
  • Páginas : 2 (290 palabras )
  • Descarga(s) : 0
  • Publicado : 18 de septiembre de 2010
Leer documento completo
Vista previa del texto
#include
#include
#include
#include
#include
#include
int menu_lista();
void pantalla_inicio();
void agregar(int *i);
void baja(int eliminar,int i);
void lista(int opc, int i);
intvalidar_numero(int i);
void ordenar(int *i);
void fondo();
void ventana(int sup_x,int sup_y,int inf_x, int inf_y);
int FA();
struct direccion
{
char calle[30];
char codigo_post[8];
charciudad[15];
char colonia[20];
char telefono[12];
};
struct empleado
{
int numero;
char nombre[30];
char departamento[20];
struct direccion domicilio;
float salario;
};
void main()
{clrscr();
textmode(C80);
pantalla_inicio();
textmode(LASTMODE);
textmode(C4350);
int contador=0,eliminar,opc;
char r,departamento[20];
struct empleado empleados;
//contador=FA();while(0==0)
{
clrscr();
fondo();
ventana(15,12,65,30);
_setcursortype(_SOLIDCURSOR);
gotoxy(4,2);cprintf(" Programa para gestionar empleados\r\n");gotoxy(12,4);cprintf("1.....Alta\r\n");
gotoxy(12,6);cprintf("2.....Baja\r\n");
gotoxy(12,8);cprintf("3.....Lista\r\n");
gotoxy(12,10);cprintf("4.....Salir\r\n");
gotoxy(4,12);cprintf("Digite su opcion: ");scanf("%d%*c",&opc);
window(1,1,80,50);
contador=FA();
switch(opc)
{

case 1:
clrscr();
agregar(&contador);
break;
case 2:
clrscr();
if(contador==0)
{printf("No hay elementos a eliminar");getch();}
else
{
do
{
if(contador==0)
{
printf("Ya no tiene empleados");
delay(1000);
break;
}printf("Numero de empleado: ");
scanf("%d",&eliminar);
baja(eliminar,contador);
printf("\n¨Eliminar otro empleado? (s/n): ");
r=tolower(getche());
clrscr();}while( r == 's');
}
break;
case 3:
clrscr();
if(contador==0)
{ printf("No hay elementos que mostrar");getch();}
else
{
do
{...
tracking img