Vous êtes sur la page 1sur 3

1 #include <stdio.

h>
2 #include <stdlib.h>
3 #include <math.h>
4
5 // TD1_EXO4
6
7 int main()
8 {
9
10 /*int i=3;
11 printf("1/i = %d\n",1/i);
12 printf("1/i = %f\n",1/i);
13 printf("1/i = %f\n",1/(float)i);
14 printf("1/i = %f\n",1./(float)i);
15 printf("1/i = %f\n",1./i);
16 */
17
18 /*
19 int nbrJoueur = 0 , nbrSecret , nbrEssai = 1 , nbrEssai_max = 10;
20 nbrSecret=rand()%1000+1;
21 while(nbrSecret != nbrJoueur && nbrEssai <= nbrEssai_max)
22 {
23 printf("Entree un nombre entre 1 et 1000\n");
24 scanf("%d",&nbrJoueur);
25 if (nbrJoueur == -1)
26 printf("Desole, vous avez choisis le nombre %d. Le jeu s'arrete pour vous
!\n", nbrJoueur);
27 break;
28 if ( nbrEssai == 7)
29 printf("Il vous restes 3 essai ! \n");
30 if(nbrSecret > nbrJoueur)
31 printf("C'est plus grand! \n");
32 else if(nbrSecret < nbrJoueur)
33 printf("C'est plus petit! \n");
34 else
35 printf("Vous avez gagne le jeu. Le nombre secret est bien: %d\n",nbrSecret);
36 nbrEssai += 1;
37 }
38 if (nbrEssai > 10 && nbrSecret != nbrJoueur)
39 {
40 printf("Desole, vous avez utilise vos %d tentatives en vain.\n",nbrEssai_max );
41 printf("J avais choisis le nombre %d\n", nbrSecret);
42 }
43
44 return 0;
45 }
46 */
47
48 /*Td_2 exo_1:
49
50 char carac1 = 77, carac2 = 49, carac3 = 32, carac4 = 65, carac5 = 83, carac6 = 69, carac7
= 46, carac , carac8 = 10 ;
51 printf("%c%c%c%c%c%c%c\n",carac1, carac2, carac3, carac4, carac5, carac6, carac7, carac7);
52 printf("Entre un caractere a verifie svp!: ");
53 fflush(stdin) ;
54 scanf("%c",&carac);
55 if(carac <= 122 && carac >= 97)
56 printf("Le caractere %c rentre est une lettre miniscule %c", carac , carac8);
57 else if(carac <= 90 && carac >= 65)
58 printf("Le caractere %c rentre est une lettre Majuscule.\n", carac);
59 else
60 printf("Attention : Le caractere %c rentre n'est pas une lettre.\n", carac);
61 */
62
63 /*//3)
64 char carac1, carac2, carac3, carac4, carac5, carac6, carac7, carac;
65 int t;
66 carac1 = 77;
67 carac2 = 49;
68 carac3 = 32;
69 carac4 = 65;
70 carac5 = 83;
71 carac6 =69;
72 carac7 = 46;
73 carac8 = 10;
74 printf("%c%c%c%c%c%c%c\n",carac1, carac2, carac3, carac4, carac5, carac6, carac7);
75 printf("Entre un caractere a verifie svp!: ");
76 scanf("%c",&carac);
77 switch(t)
78 {case 1 :
79 printf("Le caractere %c rentre est une lettre miniscule.\n", carac);
80 break;
81 case 2 :
82 printf("Le caractere %c rentre est une lettre Majuscule.\n", carac);
83 break;
84 case 3 :
85 printf("Attention : Le caractere %c rentre n'est pas une lettre.\n", carac);
86 break;
87 }
88 return 0;
89 */
90
91 /*Td_2 exo_2:
92 int a , b , P;
93 printf("Saisir une valeur de a : \n");
94 scanf("%d" , &a);
95 printf("Saisir une valeur de b : \n");
96 scanf("%d" , &b);
97 P = pow(a,b);
98 printf("Le resultat de %d a la puissance %d vaut : %d\n", a, b, P);
99 return 0 ;
100 */
101
102 /*Mon programme pour calculer la moyenne des notes saisis par un utilisateur donné:
103
104 int a = 0 , j = 1 , i;
105 float note , somme = 0 , moyenne = 0;
106 printf("Entrez le nombre de notes : ");
107 scanf("%d", &a);
108 if (a > 0)
109 {
110 printf("Vous voullez connaitre la moyenne de vos %d notes\n", a);
111 for ( i = 0 ; i < a ; i += 1)
112 {
113 printf("Entre la %d ieme note : ", j);
114 scanf("%f", &note);
115 j += 1 ;
116 somme = somme + note ;
117 moyenne = somme / a ;
118 }
119 printf("la moyenne de ces %d notes vaut %.2f\n", a, moyenne);
120 }
121 else
122 printf("Il n' y a pas de moyenne a calculer !!!\n");
123 if (moyenne < 10)
124 printf("La mention est : Insufisante !\n");
125 else if (moyenne < 12)
126 printf("La mention est : Passable !\n");
127 else if (moyenne < 14)
128 printf("La mention est : Assez-Bien !\n");
129 else if (moyenne < 16)
130 printf("La mention est : Bien !\n");
131 else
132 printf("La mention est : insufisante\n");
133 return 0 ;
134 */
135
136 //Td_2 exo_3:
137 int n , N = 40 , x , i ;
138 double p , f , somme = 0 ;
139 printf("Saisir une valeur de x : \n");
140 scanf("%d" , &x);
141 //printf("Saisir une valeur de n : \n");
142 //scanf("%d" , &n);
143 /*for (int i = 1 ; i <= n ; i += 1 )
144 res = res*x;
145 printf("Le resultat de %.2f a la puissance %d vaut : %.2f\n", x, n, res);
146
147 //P = pow(x,n);
148 printf("Le resultat de %.2f a la puissance %d vaut : %.2f\n", x, n, P);
149 */
150
151 /*for ( int j = 1 ; j <= n ; j += 1)
152 {
153 res = res*j ;
154 }
155 printf("Le factoriel de %d vaut : %d\n", n , res);
156 somme = pow(x , 0) / res;
157 for (float i = 1 ; i <= N ; i +=1)
158 {
159 res = res*i ;
160 somme += pow(x,i) / res ;
161 */
162 //somme = pow(x , 0) ;
163 for ( n = 0 ; n <= N ; n +=1)
164 {
165 p = 1. ;
166 f = 1. ;
167 for ( i = 1 ; i <= n ; i++)
168 p = p*x ; //Calcul de la puissance
169 for ( i = 1 ; i <= n ; i++)
170 f = f*i ; // Calcul du factoriel
171 somme = somme + p/f ;
172
173 }
174
175 printf("Une estimation de exp(%d) est : %lf\n" , x , somme);
176 printf("Une estimation de exp(%d) est : %lf\n" , x ,exp(x));
177 return 0 ;
178
179
180 /*Volume d'une sphère
181 float rayon;
182 printf("Entrez le rayon de la sphere : \n");
183 scanf("%f", &rayon);
184 printf("Le volume de la sphere est de %.2f\n", M_E * 4 * pow(rayon, 3) / 3);0.0.
185 */
186
187 /* Programme qui convertit la durée en heures, minutes et secondes
188 int T,h,m,s;
189 printf("veuillez saisir le temps en seconde : ");
190 scanf("%d",&T);
191 h = T / 3600;
192 m = ( T % 3600 ) / 60;
193 s = ( T % 3600 ) % 60;
194 printf("%dh %dmin %ds",h,m,s);
195 return 0;
196 */
197
198 /*Programme qui calcule la distance entre deux points A et B
199 float Xa, Xb, Ya, Yb, D;
200 printf("Entrez la position de Xa et Ya \n");
201 printf("Xa : \n");
202 scanf("%f", &Xa);
203 printf("Ya : \n");
204 scanf("%f", &Ya);
205 printf("Entrez la position de Xb et Yb \n");
206 printf("Xb : \n");
207 scanf("%f", &Xb);
208 printf("Yb : \n");
209 scanf("%f", &Yb);
210 D = sqrt(pow((Xb - Xa), 2) + pow((Yb - Ya), 2));
211 printf("La distance en les deux position A et B est : %.2f\n", D);
212 return 0 ;
213 */
214
215 /*
216 int n ;
217 float fact;
218 printf("Entrez le nombre de photocopie : \n");
219 scanf("%d", &n);
220 if (n <= 10)
221 {
222 fact = n * 0.30;
223 }
224 else if (n <= 20 && n > 10)
225 {
226 fact = (10 * 0.30) + ((n - 10) * 0.25);
227 }
228 else
229 {
230 fact = (10 * 0.30) + (20 * 0.25) + (n - 30) * 0.20;
231 }
232
233 printf("Total facture est : %.2f euro\n", fact);
234 */
235
236 //
237 }
238

Vous aimerez peut-être aussi