Exercices de Programmation en C

char convertirNote(int note); // Déclaration de la fonction int main() { int note; char lettre; while(scanf("%d", &note) != EOF) { lettre = convertirNote(note); // Appel de la fonction printf("Note : %d, Lettre : %c\n\n", note, lettre); } return 0; } // Définition de la fonction char convertirNote(int note) { ...

Publié le 30 juin à 01h03

Mécanismes de Vote en C Niveau Nucléaire : Atteindre une Fiabilité Système de 99.999%

Dans les systèmes à haute fiabilité, notamment dans le contrôle des centrales nucléaires, l'aérospatiale et les transports ferroviaires, la capacité de tolérance aux pannes du logiciel est directement liée à la sécurité des personnes et d'actifs majeurs. Les programmes à unique chemin d'exécution traditionnels peinent à faire face aux comportem ...

Publié le 27 juin à 03h48

Manipulation des tableaux avec GLib

Pour compiler un programme utilisant GLib, la commande suivante peut être employée : gcc -g -Wall -O0 programme.c -o programme pkg-config --libs --cflags glib-2.0`` Opérations fondamentales L'exemple suivant illustre l'ajout et la suppression d'éléments dans un tableau GLib. #include <glib.h> #include <stdio.h> int main(int argc, c ...

Publié le 12 juin à 19h27

Guide pratique de la programmation de fichiers sous Linux et de la création de bibliothèques

Opérations sur les répertoires et fichiers sous Linux Arborescence standard de Linux Windows utilise des commandes DOS, tandis que Linux utilise des commandes shell. Commandes Linux courantes cd dossier : accéder à un dossier ls : lister les fichiers du répertoire courant touch fichier : créer un fichier rm fichier : supprimer un fichier mkdir ...

Publié le 8 juin à 21h58

Notes techniques sur le langage C

Fonction qsort intégrée en C #include<stdio.h> #include<stdlib.h> int comparaison(const void *elem1, const void *elem2) // Fonction de comparaison { return *(int*)elem1 - *(int*)elem2; } int main() { int donnees[10] = {2,4,1,5,5,3,7,4,1,5}; // Tableau non trié int i; qsort(donnees,10,sizeof(int),comparaison); // Appe ...

Publié le 29 mai à 20h42