Estructuras Y Clases
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <iostream.h>
#define TAM 10
struct datos
{
char nombre[40];
chartel[20];
};
void main()
{
struct datos agenda[TAM];
int i,j,k,flag,ant=0,flagb = 0;
char op,auxs[60],seguir = 'n',auxsb[50];
{
cout<<"\n\tESCUELA \n";
cout<<"\n\t\tSEA USTEDBIENVENIDO\n";
cout<<"\n\t\tESTE PROYECTO ES REALIZADO\n";
cout<<"\n\t\tPOR: \n";
cout<<"\nAlumno de la carrera de tecnologia en computacion";
getch(); }
do
{clrscr();
printf("\n\t1.- INGRESAR DATOS\n");
printf("\n\t2.- MODIFICAR DATOS\n");
printf("\n\t3.- ELIMINAR DATOS\n");
printf("\n\t4.- MOSTRAR DATOS\n");
printf("\n\t0.- SALIR\n");printf("\n\t INGRESE OPCION:");
op = getche();
switch(op)
{
case '1':
flagb = 1;
clrscr();
printf("INGRESE NOMBRE:");
fflush(stdin);
gets(auxs);printf("INGRESE TEL:");
fflush(stdin);
gets(auxsb);
flag = 0;
for(i=ant;i<TAM;)
{
if(ant!= TAM)
{
flag = 1;
strcpy(agenda[i].nombre,auxs);strcpy(agenda[i].tel,auxsb);
ant = i+1;
break;
}
}
if(flag==0)
{
printf("\nNO HAY MAS CAPACIDAD PARA GUARDAR DATOS");
getch();
}
break;
case '2':if(flagb == 0)
{
printf(" <--- NO INGRESO DATOS");
getch();
}
else
{
clrscr();
printf("1§ INGRESE NOMBRE Y 2§ TELEFONO\n\n");
printf(":");fflush(stdin);
gets(auxs);
printf(":");
fflush(stdin);
gets(auxsb);
flag = 0;
for(i=0;i<ant;i++)
if(strcmp(auxs,agenda[i].nombre)==0 &&strcmp(auxsb,agenda[i].tel)==0)
{
flag = 1;
printf("INGRESE NUEVO NOMBRE:");
fflush(stdin);
gets(agenda[i].nombre);
printf("INGRESE NUEVO TELEFONO:");...
Regístrate para leer el documento completo.