-
Notifications
You must be signed in to change notification settings - Fork 1
/
GestioResultats.cpp
66 lines (57 loc) · 1.37 KB
/
GestioResultats.cpp
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#include "GestioResultats.h"
#include <string.h>
#include <conio.h>
#include <stdio.h>
#include <Windows.h>
void InicialitzarTaulaMillorJugadors(TipusJugador TMillorsJugadors[])
{
int i;
for (i = 0; i < MAX_MILLORSJUGADORS; i++)
{
strcpy(TMillorsJugadors[i].Nom, "--------------");
TMillorsJugadors[i].puntuacio = 0;
}
}
int EsMillorPuntuacio(TipusJugador TMillorsJugadors[], int punts)
{
int i = 0;
int trobat = 0;
do{
if (TMillorsJugadors[i].puntuacio < punts)
{
trobat = 1;
}
i++;
} while ((i < MAX_MILLORSJUGADORS) && (trobat != 1));
if (trobat == 1)
{
return (i - 1);
}
else
{
return -1;
}
}
void DesplacarArray(TipusJugador TMillorsJugadors[], int posicio)
{
int i;
for (i = MAX_MILLORSJUGADORS - 1; i > posicio; i--)
{
strcpy(TMillorsJugadors[i].Nom,TMillorsJugadors[i-1].Nom);
TMillorsJugadors[i].puntuacio = TMillorsJugadors[i-1].puntuacio;
}
}
void EmplenarPosicioTaula(TipusJugador &TMillorsJugadors, int punts)
{
printf("Enter your nickname: \n");
fgets(TMillorsJugadors.Nom,15,stdin); //scanf("%s", &TMillorsJugadors.Nom);
TMillorsJugadors.puntuacio = punts;
}
void EscriuRanking(TipusJugador TMillorsJugadors[])
{
int i;
for (i = 0; i < MAX_MILLORSJUGADORS; i++)
{
printf("%d.- %s %d\n", i + 1, TMillorsJugadors[i].Nom, TMillorsJugadors[i].puntuacio );
}
}