-
Notifications
You must be signed in to change notification settings - Fork 0
/
score.c
29 lines (25 loc) · 951 Bytes
/
score.c
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
// Nama Program : score.c
// Deskripsi : Implementasi logika pengelolaan skor dalam permainan,
// bertujuan untuk membuat, menambah, dan menyimpan skor pemain.
// Pembuat : Ikhsan Satriadi / 241511080
// Rizky Satria Gunawan / 241511089
#include <stdio.h>
#include <string.h>
#include "score.h"
// Fungsi untuk membuat objek score
// score: parameter input passing by value, tipe integer
// player_name: parameter input passing by value, tipe string, nama pemain
// Mengembalikan objek Score
Score create_score(int score, char *player_name)
{
Score new_score;
strcpy(new_score.player_name, player_name); // salin player_name ke new_score.player_name
new_score.score = score;
return new_score;
}
// Prosedur untuk menambah score
// score: parameter output passing by reference, tipe Score*, pointer ke objek Score yang akan ditambah
void add_score(Score *score)
{
score->score++; // increment skor
}