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 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123
|
#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)
{
*hS = *h1 + *h2;
*minS = *min1 + *min2;
*secS = *sec1 + *sec2;
*h1 = *hS;
*min1 = *minS;
*sec1 = *secS;
}
void menu(int n)
{
int hS,minS,secS,h1,min1,sec1,h2,min2,sec2;
hS=0;
minS=0;
secS=0;
switch (n)
{
case 1: printf("Veuillez entrez la 1ere heure, s'il vous plait\n");
scanf("%d %d %d",&h1,&min1,&sec1); break;
case 2: printf("Veuillez entrez la 2eme heure, s'il vous plait\n");
scanf("%d %d %d",&h2,&min2,&sec2);
case 3: printf("Vous faites la somme des 2 temps et la stockez dans le temps 1\n");
Somme(&hS,&minS,&secS,&h1,&min1,&sec1,&h2,&min2,&sec2);
Recadrer(&h1,&min1,&sec1);
printf("La somme des deux heures est %dheures,%dminutes,%dsecondes",h1,min1,sec1);
break ;
case 4: printf("Vous faites la somme des 2 temps et la stockez dans le temps 2\n");
Somme(&hS,&minS,&secS,&h1,&min1,&sec1,&h2,&min2,&sec2);
Recadrer(&hS,&minS,&secS); break ;
}
}
void main()
{
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 preciser le numero de votre choix\n");
scanf("%d",&n);
while (n!=1)
{
printf("Vous devez commencer par entrer la premiere heure, c'est logique\n");
scanf("%d",&n);
}
if (n==1)
{
menu(n);
}
printf("Veuillez preciser le numero de votre choix\n");
scanf("%d",&n);
while (n!=2)
{
printf("Vous devez ensuite entrer la deuxieme heure, c'est encore logique\n");
scanf("%d",&n);
}
if (n==2)
{
menu(n);
}
printf("Veuillez preciser le numero de votre choix\n");
scanf("%d",&n);
while (n!=3 && n!=4)
{
printf("Vous devez stocker la somme soit dans la premiere soit dans la deuxieme heure\n");
scanf("%d",&n);
}
if (n==3 || n==4)
{
menu(n);
}
} |
Partager