Advertisement
Guest User

C Structure d'entregistrement

a guest
Dec 18th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.50 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. /*
  5. typedef struct
  6. {
  7.     int jour;
  8.     int mois;
  9.     int annee;
  10. }Date;
  11.  
  12. Date Remplir1()
  13. {
  14.     Date d;
  15.         printf("Donner le numero du jour:\n");
  16.         scanf("%d", &d.jour);
  17.         printf("Donner le numero du mois:\n");
  18.         scanf("%d", &d.mois);
  19.         printf("Donner le numero du annee:\n");
  20.         scanf("%d", &d.annee);
  21.         return d;
  22. }
  23.  
  24. void affiche(Date d)
  25. {
  26.     printf("%d / %d / %d", d.jour,d.mois,d.annee );
  27. }
  28.  
  29. void remplir2(Date *d2)
  30. {
  31.     printf("Donner le numero du jour:\n");
  32.     scanf("%d", &d2->jour);
  33.     printf("Donner le numero du mois:\n");
  34.     scanf("%d", &d2->mois);
  35.     printf("Donner le numero du annee:\n");
  36.     scanf("%d", &d2->annee);
  37. }
  38.  
  39.  
  40. int main()
  41. {
  42.     //Date d1;
  43.     Date d2;
  44.     //d1=Remplir1();
  45.     remplir2(&d2);
  46.     affiche(d2);
  47.  
  48.     return 0;
  49. }
  50. */
  51. // TD Exercice 1:
  52. typedef struct
  53. {
  54.     int heure;
  55.     int minute;
  56.     int seconde;
  57. }Hour;
  58.  
  59. void remplirh(Hour *h)
  60. {
  61.     printf("Donner l'heure:\n");
  62.     scanf("%d", &h->heure);
  63.     printf("Donner la minute:\n");
  64.     scanf("%d", &h->minute);
  65.     printf("Donner les secondes:\n");
  66.     scanf("%d", &h->seconde);
  67. }
  68.  
  69. void afficheh(Hour h)
  70. {
  71.     printf("%d:%d:%d \n", h.heure,h.minute,h.seconde);
  72. }
  73.  
  74. int converhs(Hour h)
  75. {
  76.  
  77.     int x;
  78.     x=h.heure*3600+h.minute*60+h.seconde;
  79.     return x;
  80. }
  81.  
  82. int main()
  83. {
  84.    Hour h;
  85.    remplirh(&h);
  86.    afficheh(h);
  87.    printf("nb seconde est %d",converhs(h));
  88.  
  89.  
  90.     return 0;
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement