Salut, désolé pour cette quetion completement debile, mais je ne vois pas la difference entre 12/4 =3
et 12 modulo 4 =3
est ce que par hasard le modulo donnerait la seul valeur entiere d une division exemple 14 modulo 3 = 4
alors que 14/3 = 4.7....
Deplus, il y a deuxlignes que je ne comprends pas ds ce prog pour debutant :
#include <stdio.h>
#define SECS_PER_MIN 60
#define SECS_PER_HOUR 3600
unsigned seconds, minutes, hours, secs_left, mins_left;
main()
{
printf("Entrez un nombre de secondes (< 65 000): " )
scanf("%d" , &seconds);
hours = seconds / SECS_PER_HOUR;
minutes = seconds / SECS_PER_MIN;
mins_left = minutes % SECS_PER_MIN;
secs_left = seconds % SECS_PER_MIN;
printf("%u seconds représentent ", seconds);
printf("%u h, %u m, et %u s\n" , hours, mins_left, secs_left);
return 0;
}
Donc, ce sont ces lignes que je ne comprends pas :
mins_left = minutes % SECS_PER_MIN;
secs_left = seconds % SECS_PER_MIN;
A quoi servent elles ?
DE plus, certains sigles me pertubent, ca ressemble au modulo mais cela ne semble t il pas avoir la meme utilité :
("%u h, %u m, et %u s\n"
ou encore cela :
("%d" , &seconds);
Merci de votre aide, j espere que les grands gourous du C/C++ seront aptes a me répondent simplement et efficacement
@+
---------------
profitez de la vie , et volez !