Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
- int main()
- {
- int a,b,c,d,i,j,m,r,y,z,compteur,compteur1;
- compteur=0;
- compteur1=0;
- srand(time(0));
- while (1)
- {
- printf("=== TP4 Menu ===\n\n");
- printf("1. Exercice 1\n");
- printf("2. Exercice 2 : Entrainement a l'addition\n");
- printf("3. Exercice 3 : Date du lendemain\n");
- printf("4. Sortir\n");
- printf("Votre choix ?\n");
- scanf("%d", &z);
- switch (z)
- {
- case 1:
- {
- printf("\nQuelle boucle voulez-vous utiliser ?\n");
- printf("1. Boucle while\n");
- printf("2. Boucle Do..while\n");
- scanf("%d", &y);
- switch (y)
- {
- case 1:
- {
- i=0;
- while (i<10)
- {
- printf("Le carre de %d est : %d\n", i, i*i);
- i=i+1;
- }
- break;
- }
- case 2:
- {
- i=0;
- do
- {
- printf("Le carre de %d est : %d\n", i, i*i);
- i=i+1;
- }while (i<10);
- break;
- }
- }
- case 2:
- {
- do
- {
- a=rand()%100;
- b=rand()%100;
- c=a+b;
- printf("\n\nBienvenue, faites vous plaisir !\n");
- printf("Somme de %d+%d = ?\n", a,b);
- scanf("%d", &r);
- if (r==c)
- {
- printf("C'est juste !");
- compteur=compteur+1;
- }
- else
- {
- printf("C'est faux : le resultat est : %d", c);
- compteur1=compteur1+1;
- }
- printf("Voulez-vous rejouer ?\n");
- printf("1. Oui\n");
- printf("2. Non\n");
- scanf("%d", &d);
- }while (d==1);
- printf("Score : %d reponse(s) juste(s)\n\t %d reponse(s) fausse(s)\n\n", compteur, compteur1);
- break;
- }
- case 3:
- {
- printf("Date actuelle ?\n");
- printf("Jour :\t");
- scanf("%d", &j);
- printf("Mois :\t");
- scanf("%d", &m);
- printf("Mois :\t");
- scanf("%d", &a);
- if ((a%400!=0)&&(a%4!=0))
- {
- if ((m==2)&&(j==28))
- {
- m=m+1;
- j=1;
- printf("Demain : %d/%d/%d\n", j,m,a);
- }
- else if ((m==2)&&(j!=28))
- {
- j=j+1;
- printf("Demain : %d/%d/%d\n", j,m,a);
- }
- else if (((m==1)||(m==3)||(m==5)||(m==7)||(m==8)||(m==10))&&(j==31))
- {
- m=m+1;
- j=1;
- printf("Demain : %d/%d/%d\n", j,m,a);
- }
- else if (((m==4)||(m==6)||(m==9)||(m==11))&&(j==30))
- {
- m=m+1;
- j=1;
- printf("Demain : %d/%d/%d\n", j,m,a);
- }
- else if (((m==1)||(m==3)||(m==5)||(m==7)||(m==8)||(m==10)||(m==12))&&(j!=31))
- {
- j=j+1;
- printf("Demain : %d/%d/%d\n", j,m,a);
- }
- else if (((m==4)||(m==6)||(m==9)||(m==11))&&(j!=30))
- {
- j=j+1;
- printf("Demain : %d/%d/%d\n", j,m,a);
- }
- else if (((m==12)&&(j==31)))
- {
- j=1;
- m=1;
- a=a+1;
- printf("Demain : %d/%d/%d\n", j,m,a);
- }
- }
- else if ((a%400==0)||(a%4==0))
- {
- if ((m==2)&&(j==29))
- {
- m=m+1;
- j=1;
- printf("Demain : %d/%d/%d\n", j,m,a);
- }
- else if ((m==2)&&(j!=29))
- {
- j=j+1;
- printf("Demain : %d/%d/%d\n", j,m,a);
- }
- else if (((m==1)||(m==3)||(m==5)||(m==7)||(m==8)||(m==10))&&(j==31))
- {
- m=m+1;
- j=1;
- printf("Demain : %d/%d/%d\n", j,m,a);
- }
- else if (((m==4)||(m==6)||(m==9)||(m==11))&&(j==30))
- {
- m=m+1;
- j=1;
- printf("Demain : %d/%d/%d\n", j,m,a);
- }
- else if (((m==1)||(m==3)||(m==5)||(m==7)||(m==8)||(m==10)||(m==12))&&(j!=31))
- {
- j=j+1;
- printf("Demain : %d/%d/%d\n", j,m,a);
- }
- else if (((m==4)||(m==6)||(m==9)||(m==11))&&(j!=30))
- {
- j=j+1;
- printf("Demain : %d/%d/%d\n", j,m,a);
- }
- else if (((m==12)&&(j==31)))
- {
- j=1;
- m=1;
- a=a+1;
- printf("Demain : %d/%d/%d\n", j,m,a);
- }
- }
- break;
- case 4:
- {
- return 0;
- break;
- }
- }
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment