examen
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA EN SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN
PERÍODO ACADÉMICO:2012-B
ASIGNATURA:ICO106: PROGRAMACION I
PROFESOR:MASTER EN GEOMÁTICA, ING. TANIA CALLE JIMENEZ
TIPO DE INSTRUMENTO: Examen Supletorio.
FECHA DE APLICACIÓN: 18/12/2012
NOMBRE: Carlos Oña
Realizar un programa que contenga los datos dediferentes clientes de un banco, num de cuenta, nombre, dirección, teléfono, saldo.
El programa tiene 4 opciones, la opción 1 llama a la función archivoTexto para almacenar una lista con formato de todas lascuentas dentro de un archivo de texto llamado cuentas.txt el cual podrá imprimirse en cualquier momento.
La opción 2 llama a la función actualizar registro para actualizar la cuenta, la funciónactualizará solamente un registro que ya existe, de modo que la función primero verifica si el registro especificado está vacío. Si el registro contiene información, la función actualizarRegistrointroduce el monto de la transacción calcula el nuevo saldo y reescribe en el registro.
La opción 3 llama a la función registroNuevo, para agregar un nuevo registro si el usuario ingresa uno ya existentedespliega un mensaje que dice que el usuario ya existe.
La opción 4 llama a la función eliminaRegistro para eliminar un registro del archivo, se busca por código de registro y se elimina, si no existese despliega un mensaje de error que no existe el registro.
Todo debe realizarse con archivos.
Buena suerte.
CÓDIGO
#include
#include
#include
main( void )
{
int solicitud;
FILE*cfPtr;
if ( ( cfPtr = fopen( "cuentas.txt", "w+" ) ) == NULL ) {
printf( "El archivo no puede ser abierto\n" );
}
else {
printf( "Escoger una opcion\n"
" 1 - Crear registro\n"
" 2 - Actualizarregistro\n"
" 3 - Eliminar registro\n"
" 4 - Nuevo Registro\n"
" 5 - Salir\n" );
scanf( "%d", &solicitud);
while ( solicitud != 5 ) {
switch (solicitud) {
case 1:
printf( "\nCrear...
Regístrate para leer el documento completo.