Correction Td2
Correction Td2
Correction Td2
Ex7
1. #include<stdio.h>
2. #include<stdlib.h>
3. int main()
4. {
5. float x;
6. printf("Donnez un reel:\n");
7. scanf("%f",&x);
8. if(x==(int)x) printf("%f est un entier.\n",x);
9. else printf("%f n'est pas un entier.\n",x);
10. system("pause");
11. return 0;
12. }
Ex8
1. #include<stdio.h>
2. #include<stdlib.h>
3. #include<math.h>
4. int main()
5. {
6. float n;
7. printf("Entrez un entier:\n");
8. scanf("%f",&n);
9. if( sqrt(n) == (int)sqrt(n) ) printf("%.0f est un ca
rre parfait.\n",n);
10. else printf("%.0f n'est pas un carre parfait.\n",n);
11. system("pause");
12. return 0;
13. }
Ex9
1. #include<stdio.h>
2. #include<stdlib.h>
3. int main()
4. {
5. int a,b,c;
6. printf("Donnez 3 entiers:\n");
7. scanf("%d%d%d",&a,&b,&c);
8. if(a>=b && a>=c)
9. {
10. if(b>=c) printf("%d %d %d\n",c,b,a);
11. else printf("%d %d %d\n",b,c,a);
12. }
13.
Ex10
1. #include<stdio.h>
2. #include<stdlib.h>
3. int main()
4. {
5. int h1,h2;
6. int m1,m2;
7. int s1,s2;
8. int k=1;
9. printf("Entrez le premier instant:\n");
10. scanf("%d:%d:%d",&h1,&m1,&s1);
11. printf("Entrez le deuxieme instant:\n");
12. scanf("%d:%d:%d",&h2,&m2,&s2);
13. if(h1>h2) k=2;
14. if(h1==h2 && m1>m2) k=2;
15. if(h1==h2 && m1==m2 && s1>s2) k=2;
16. if(h1==h2 && m1==m2 && s1==s2) k=0;
17. switch(k)
18. {
19. case 0: printf("Il s'agit du meme instant.\n");
20. break;
21. case 1: printf("Le premier instant vient avant le
deuxieme.\n");
22. break;
23. case 2: printf("Le deuxieme instant vient avant l
e premier.\n");
24. }
25. system("pause");
26. return 0;
27. }
Ex 11
1. #include<stdio.h>
2. #include<stdlib.h>
3. #include<time.h>
4. int main()
5. {
6. int a;
7. srand(time(NULL));
8. a = rand();
9. a = a%7;
10. switch(a)
11. {
12. case 0: printf("Lundi\n");
13. break;
14. case 1: printf("Mardi\n");
15. break;
16. case 2: printf("Mercredi\n");
17. break;
18. case 3: printf("Jeudi\n");
19. break;
20. case 4: printf("Vendredi\n");
21. break;
22. case 5: printf("Samedi\n");
23. break;
24. case 6: printf("Dimanche\n");
25. break;
ex12
#include <stdio.h>
int main()
{
float a,b; // les opérandes
char op; //l'opérateur
float r; //résultat
switch (op)
{
case '+' : r = a + b;
break;
case '-' : r = a - b;
break;
case '*' : r = a * b;
break;
case '/' : r = a / b;
}
//résultat
printf("\n\t=> %0.2f %c %0.2f = %0.2f", a,op,b,r);