This repository has been archived by the owner on Sep 16, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
usuario-bizi.h
46 lines (37 loc) · 1.57 KB
/
usuario-bizi.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
/********************************************************************************\
* Programación 1. Práctica 5
* Autores: Miguel Ángel Latre
* Ultima revisión: 27 de noviembre de 2018
* Resumen: Fichero de interfaz «usuario-bizi.h» de un módulo para trabajar con
* registros que permiten contabilizar el número de usos que cada usuario
* hace del sistema Bizi.
* Codificación de caracteres original de este fichero: UTF-8 con BOM
\********************************************************************************/
#ifndef USUARIO_BIZI_H
#define USUARIO_BIZI_H
struct UsuarioBizi {
// Define los campos necesarios para representar los siguientes datos de un
// usuario del sistema Bizi: su identificador de usuario, el número de usos
// entre estaciones distintas realizadas por ese usuario y el número de usos
// entre la misma estación.
};
/*
* Pre: ---
* Post: Ha devuelto el número total de usos del sistema Bizi
* correspondiente a «usuario».
*/
int numUsosTotales(const UsuarioBizi usuario);
/*
* Pre: usuario1 = X y usuario2 = Y
* Post: usuario1 = Y y usuario2 = X
*/
void intercambiar(UsuarioBizi& usuario1, UsuarioBizi& usuario2);
/*
* Pre: ---
* Post: Ha escrito una línea en la pantalla que contiene la información del
* registro «usuario» (identificador, número de usos entre estaciones
* distintas, número de usos entre la misma estación y número de usos
* totales), escrita en ese orden y utilizando un mínimo de 10 caracteres.
*/
void mostrar(const UsuarioBizi usuario);
#endif