Thông tin

Tác giả Mathias de Schietere
Hạn chót Không có hạn chót
Giới hạn nộp bài Không có giới hạn

Đăng nhập

Compter les heures

Le syllabus est accessible depuis l'URL https://sites.uclouvain.be/SyllabusC/notes/Theorie/index.html

Les pages de manuel sont accessibles depuis les URLs suivants :

Attention: veuillez utiliser la version HTML du syllabus


Câu hỏi 1: Structure

Considérons la structure hm {int h; int m} (déjà déclarée) qui contient une heure en format heures-minutes.

struct hm {
  int h;
  int m;
};

Ecrivez une fonction qui prend comme argument un pointeur vers un tableau arr contenant des éléments de cette structure et un entier n qui indique le nombre d'éléments dans le tableau.

Votre fonction doit retourner une structure hm avec la somme des structures hm du tableau. La réponse doit bien entendu contenir le nombre exact pour les heures et un nombre de minutes compris entre 0 et 59.

/*
 * @arr : pointeur vers le tableau contenant les struct hm
 * @n : nombre l'éléments dans ce tableau
 *
 * @pre le tableau contient au moins 1 élément
 *      h, m >= 0, m <= 59
 * @post renvoie une structure contenant un entier pour les heures et un pour les minutes
 */
 struct hm sum_of_hm(struct hm *arr, int n) {
Câu hỏi 2: Fonctions supplémentaires

Insérez ici les fonctions supplémentaires dont vous avez besoin.

Câu hỏi 3: Fonction de test optionnelle

Insérez votre code de test optionnel ci-dessous. Vous pouvez utiliser printf dans cette fonction pour débugger votre programme.

void test_func(void) {