Programmation Avancée en C


parentheses.c

00001 #include <stdio.h>
00002 
00003 int main() 
00004 {
00005     int c = getchar(), compteur = 0; 
00006     while ((c != EOF) && (c != '.') && (c != '\n')) {
00007         if ((c == '(') && (compteur >= 0)) compteur++;
00008         if (c == ')') compteur--;
00009         c = getchar(); 
00010     }
00011     printf("-> chaîne %s parenthésée!\n", (compteur != 0)?"mal":"bien");
00012     return 0;
00013 }