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
| #include <stdio.h>
#pragma warning (disable:4996)
void Recadrer(int *h,int *min,int *sec)
{
while (*sec>59)
{
*sec=*sec-60;
(*min)++;
}
while (*min>59)
{
*min=*min-60;
(*h)++;
}
while (*h>23)
{
*h=*h-24;
}
}
void Somme(int hS,int minS,int secS,int *h1,int *min1,int *sec1,int *h2,int *min2,int *sec2)
{
*h1 = *h1 + *h2;
*min1 = *min1 + *min2;
*sec1 = *sec1 + *sec2;
hS = *h1;
minS = *min1;
secS = *sec1;
}
void menu(int n)
{
int hS,minS,secS,h1,min1,sec1,h2,min2,sec2;
switch (n)
{
case 1: printf("Veuillez entrez la 1ere heure, s'il vous plait\n");
scanf("%d %d %d",&h1,&min1,&sec1);
case 2: printf("Veuillez entrez la 1ere heure, s'il vous plait\n");
scanf("%d %d %d",&h2,&min2,&sec2);
case 3: printf("Vous avez choisi de faire la somme des deux temps et de la stocker dans le temps 1\n");
Recadrer(Somme(hS,minS,secS,&h1,&min1,&sec1,&h2,&min2,&sec2));
case 4: printf("Vous avez choisi de faire la somme des deux temps et de la stocker dans le temps 2\n");
Recadrer(Somme(hS,minS,secS,&h1,&min1,&sec1,&h2,&min2,&sec2));
default : printf("Ne me faites pas chier, vous n'avez pas entrez une operation existante\n\n");
}
}
void main()
{
/* Dans cette fonction, on ne fait qu'expliquer le but du programme
et on demande à l'utilisateur les nombres et l'opération qu'il veut éxécuter*/
int n;
printf("*********VOILA LE MENU********\n\n");
printf("CHOIX 1: SAISIE DU TEMPS 1\n");
printf("CHOIX 2: SAISIE DU TEMPS 2\n");
printf("CHOIX 3: SOMME DES DEUX TEMPS,AFFICHAGE ET SAUVEGARDE DANS TEMPS 1\n");
printf("CHOIX 4: SOMME DES DEUX TEMPS,AFFICHAGE ET SAUVEGARDE DANS TEMPS 2\n");
printf("CHOIX 5: QUITTER\n\n");
printf("Veuillez préciser le numéro de votre choix\n");
scanf("%d",&n);
} |
Partager