Ask Question

Name:
Title:
Your Question:

Answer Question

Name:
Your Answer:
User Submitted Source Code!


Description:
  m
Language: C/C++
Code:
#include<stdio.h>
#include<iostream>
#include<stdlib.h>
#include<conio.h>
#include <fstream>


struct stock{
char nombre[20];
int codigo;
int cantidad;
}datos[10];

void menu();
void ingreso();
void listado();
void busqueda();

main()
{
system("cls");
menu();

}
void menu()
{
int opc=1;
do{
     gotoxy(40,5);printf("MENU");
   gotoxy(40,8);printf("[1] Ingreso de datos");
   gotoxy(40,9);printf("[2] Listado de datos");
   gotoxy(40,10);printf("[3] busqueda de datos");
   gotoxy(40,11);printf("[4] Salir");
   gotoxy(40,12);printf("Ingrese Opcion: ");
   scanf("%d",&opc);
   switch(opc)
   {
   case 1: ingreso();
                  break;
   case 2: listado();
                  break;
   case 3: busqueda();
                  break;
   }
}while(opc!=4);
getchar();

}

void ingreso()
{
int i,r,t;

i=0;

system("cls");
printf("INGRESAR DATOS::::::::");
while(i<3)
 {
 printf("\ningrese nombre producto: ");
scanf("%s",&datos[i].nombre);
printf("\ningrese codigo producto: ");
scanf("%d",&r);
datos[i].codigo=r;
printf("\ningrese cantidad del producto: ");
scanf("%d",&t);
datos[i].cantidad=t;
i=i+1;

getchar();
}
}
void listado()
{
int i,r;
i=0;
system("cls");

for(i=0;i<3;i++)
 {
     printf("\ncodigo %d",datos[i].codigo);
     printf("\ncantidad %d",datos[i].cantidad);
     printf("\nnombre %c",datos[i].nombre);

     ofstream fs("prueba.txt");
     fs<<datos[0].nombre<<endl;
     fs<<datos[0].cantidad<<endl;
     fs<<datos[0].codigo<<endl;
     fs<<datos[1].nombre<<endl;
     fs<<datos[1].cantidad<<endl;
     fs<<datos[1].codigo<<endl;
     fs<<datos[2].nombre<<endl;
     fs<<datos[2].cantidad<<endl;
     fs<<datos[2].codigo<<endl;
     fs.close();
     ifstream fe("prueba.txt");

     cout<<datos[i].nombre<<endl;
     }
     printf("\ncantidad total de productos:");
     r=(datos[0].cantidad)+(datos[1].cantidad)+(datos[2].cantidad);
     printf("\n%d",r);

getchar();
}
void busqueda()
{
int i;
i=0;   //ARREGLAR
system("cls");
  {

  printf("ingrese codigo: ");
  scanf("%d",&datos[i].codigo);
  printf( "nombre:%s\n",datos[i].nombre);
  printf( "cantidad: %d\n",datos[i].cantidad);
  getch();
  }

}          
Comments: