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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107
|
/*
* Exemple erronée code source
* plage de valeur a ignioré
* File: source.c
* Version: 0.0.1 Bêta GPLV3.
* Created by SAMBIA39 on 12/01/2016.
* Copyright (c) 2015 SAMBIA39 & Developpez.net
*/
#include <stdio.h>
#include <stdlib.h>
int main( void ){
int i = 0;
fprintf( stdout, "\nCas 1\n" );
while( i < 10 ){
switch( i ){
case 0:
fprintf( stderr, "NULL\n" ); // Erreur inaperçut
case 1:
case 2:
case 3:
case 4:
break;
case 5:
fprintf( stdout, " %d Valeur start\n", i );
break;
default:
fprintf( stdout, " %d Valeur traité\n", i );
break;
} i++;
}
i = 0;
fprintf( stdout, "\nCas 2\n" );
for( i = 0 ;i < 10; i++ ){
switch( i ){
case 0:
fprintf( stderr, "NULL\n" ); //Erreur
case 1:
case 2:
case 3:
case 4:
fprintf( stderr, " %d est compris entre 1 & 4\n", i );
break;
case 5:
fprintf( stdout, " %d Valeur start\n", i );
break;
default:
fprintf( stdout, " %d Valeur traité\n", i );
break;
}
}
i = 0;
fprintf( stdout, "\nCas 3\n" );
for( i = 0;i < 10; i++ ){
switch( i ){
case 0:
fprintf( stderr, "NULL\n" );
break;
case 1:
case 2:
case 3:
case 4:
fprintf( stderr, " %d est compris entre 1 & 4\n", i );
break;
case 5:
fprintf( stdout, " %d Valeur start\n", i );
break;
default:
fprintf( stdout, " %d Valeur traité\n", i );
break;
}
}
i = 0;
fprintf( stdout, "\nCas 4\n" );
for( i = 0 ;i < 10; i++ ){
switch( i ){
case 0:
fprintf( stderr, "NULL\n" );
break;
case 5:
fprintf( stdout, " %d Valeur start\n", i );
default:
fprintf( stdout, " %d Valeur non traité\n", i );
break;
}
}
i = 0;
fprintf( stdout, "\nCas 5\n" );
for( i = 0 ;i < 10; i++ ){
switch( i ){
case 5:
fprintf( stdout, " %d Valeur traité\n", i );
break;
default:
break;
}
}
return EXIT_SUCCESS;
} |