Files
DEV1.1
CM1
CM2
CM3
Makefile
bifurcation.c
bilan.c
blague.c
blague_resolu.c
queue.c
queue.h
DEV1.1bis
Entrainements
SAé
TP01
TP03
TP05
TP06
TP07
TP08
TP09
TP10
TP11
TP12
TP13
TP14
TP15
TP16
TP17
TP19
TP20
TP21
TP22
TP23
TP24
TP25
TP27
TP28
TP29
TP30
TP31
controle_machine_2_B
commande_grep
simoes_CM1.tar.gz
simoes_CM2.tar.gz
simoes_CM3.tar.gz
DEV2.1
SAE11_2024
SCR
.gitignore
README.md
DEV/DEV1.1/CM3/bifurcation.c
Simoes Lukas 2217e7986c Java
2025-01-30 16:07:12 +01:00

37 lines
827 B
C

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include "queue.h"
int main(int argc, char** argv) {
queue file = create_queue();
int somme = 0;
int i;
if (argc < 2) {
printf("Rien n'a été écrit en ligne de commande.\n");
return EXIT_FAILURE;
}
for (i = 0; i != argc; i++) {
int valeur = atoi(argv[i]);
if (valeur == 0) {
/* Rien */
}
else {
somme += valeur;
/* Etant donné que la file doit stocker des long et ne peut pas stocker des char*,
je stocke les BONNES valeurs dans la liste pour afficher plus tard celles qui n'en font pas partie */
enqueue(file, strtol(argv[i], NULL, 10));
}
}
printf("somme : %d\n", somme);
printf("ignorés : ");
while (!empty(file)) {
printf("%c", (char) dequeue(file));
putchar(' ');
}
destroy_queue(file);
return EXIT_SUCCESS;
}