Vous êtes sur la page 1sur 4

1.

//Programme : Conversion d'un nombre en jours, heures, minutes et


secondes
2. //Auteur : IDMANSOUR
3. //Copyright : Exelib.net
4.
5. #include <stdio.h>
6. int main(){
7. int j,h,m,s;
8. printf("Donner un nombre de secondes: ");
9. scanf("%d",&s);
10.
11. j = s / (24 * 60 * 60); //1 jour = 86400 secondes
12. s = s % (24 * 60 * 60);
13. h = s / (60 * 60); //1 heure = 3600 secondes
14. s = s % (60 * 60);
15. m = s / 60; //1 minute = 60 secondes
16. s = s % 60;
17.
18. printf("\nLa duree saisie se decompose en : ");
19. if(j > 0){
20. if(j == 1)
21. printf("%d jour, ",j);
22. else
23. printf("%d jours, ",j);
24. }
25. if(h > 0){
26. if(h == 1)
27. printf("%d heure, ",h);
28. else
29. printf("%d heures, ",h);
30. }
31. if(m > 0){
32. if(m == 1)
33. printf("%d minute, ",m);
34. else
35. printf("%d minutes, ",m);
36. }
37. if(s > 0){
38. if(s == 1)
39. printf("%d seconde",s);
40. else
41. printf("%d secondes",s);
42. }
43. return 0;
44. }
//Source : www.exelib.net

Depuis l'ajustement du calendrier grégorien, l'année sera bissextile :

45. Si l'année est divisible par 4 et non-divisible par 100, c'est une année bissextile (elle a 366
jours).
46. Si l'année est divisible par 400, c'est une année bissextile (elle a 366 jours).
47. Sinon, l'année n'est pas bissextile (elle a 365 jours).
//Source : www.exelib.net
48.
49. //Programme : Années bissextiles
50. //Auteur : IDMANSOUR
51. //Copyright : Exelib.net
52.
53. #include <stdio.h>
54. int main(){
55. int a;
56. printf("Entrer l'annee: ");
57. scanf("%d", &a);
58. if( (a % 4 == 0 && a % 100 != 0) || (a % 400 == 0) ){
59. printf("\nL'annee %d est bissextile\n", a);
60. }
61. else{
62. printf("\nL'annee %d n'est pas bissextile\n", a);
63. }
64. return 0;
65. }
//Source : www.exelib.net
66. //Programme : Lendemain d’une date donnée
67. //Auteur : IDMANSOUR
68. //Copyright : Exelib.net
69.
70. #include <stdio.h>
71. int main(){
72. int j, m, a;
73. printf("Entrer le jour:");
74. scanf("%d", &j);
75. printf("Entrer le mois:");
76. scanf("%d", &m);
77. printf("Entrer l'annee:");
78. scanf("%d", &a);
79. printf("La date saisie: %d/%d/%d\n", j,m,a);
80.
81. j++;
82. if(j > 28){
83. if(m==2){
84. if( !((a % 4 == 0 && a % 100 != 0) || (a %
400 == 0)) ){
85. j = 1;
86. m++;
87. }
88. }
89. else if(m==4 || m==6 || m==9 || m==11){
90. if(j==31){
91. j = 1;
92. m++;
93. }
94. }
95. else{ //Test sur les mois 31
96. if(j == 32){
97. j = 1;
98. m++;
99. }
100. }
101. if(m>12){
102. m = 1;
103. a++;
104. }
105. }
106. printf("Le lendemain est: %d/%d/%d\n", j,m,a);
107. return 0;
108. }
//Source : www.exelib.net
109. //Programme : Le schtroumpf d’un tableau
110. //Auteur : IDMANSOUR
111. //Copyright : Exelib.net
112.
113. #include<stdio.h>
114. main()
115. {
116. int i, j, n1, n2, T1[30], T2[30], s;
117.
118. printf("Entrer la taille du tableau 1: ");
119. scanf("%d",&n1);
120. printf("Entrer la taille du tableau 2: ");
121. scanf("%d",&n2);
122.
123. printf("\nRemplissage du tableau 1: \n");
124. for(i=0; i<n1; i++){
125. printf("Entrer l'element %d :", i+1);
126. scanf("%d",&T1[i]);
127. }
128. printf("\nRemplissage du tableau 2: \n");
129. for(i=0; i<n2; i++){
130. printf("Entrer l'element %d :", i+1);
131. scanf("%d",&T2[i]);
132. }
133.
134. s = 0;
135. for(i=0; i<n1; i++){
136. for(j=0; j<n2; j++){
137. s = s + T1[i]*T2[j];
138. }
139. }
140. printf("Le schtroumpf des deux tableaux est : %d ",s);
141. }
//Source : www.exelib.net