26 lines
560 B
C
26 lines
560 B
C
|
|
||
|
#include <stdlib.h>
|
||
|
#include <stdio.h>
|
||
|
#include <time.h>
|
||
|
|
||
|
int main(void) {
|
||
|
int* p;
|
||
|
|
||
|
if(time(NULL)%2) {
|
||
|
int x = 59;
|
||
|
p = &x;
|
||
|
} else {
|
||
|
int y = 31;
|
||
|
p = &y;
|
||
|
}
|
||
|
/* fragment inactif
|
||
|
printf("x=%d\n", x);
|
||
|
printf("y=%d\n", y);
|
||
|
*/
|
||
|
|
||
|
printf("%d\n", *p);
|
||
|
return EXIT_SUCCESS;
|
||
|
}
|
||
|
|
||
|
// j'ai compris le fonctionnement du programme : time(NULL) correspond à l'horloge et au temps actuel, la valeur change donc constamment. Si la division renvoie un reste, on éxécute le if, si la division ne renvoie pas de reste, on éxécute le else.
|