Ajout des TP

This commit is contained in:
stiti
2024-02-01 13:55:03 +01:00
parent 4fe273c309
commit 113583b37a
228 changed files with 7094 additions and 0 deletions

View File

@@ -0,0 +1,43 @@
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int valeurMax;
int valeurMin;
int valeurActuelle;
printf("Saisissez un entier supérieur ou égal à 0 :\n");
printf("Ou saisissez -1 pour arrêter le programme : ");
scanf("%d", &valeurActuelle);
valeurMax = valeurActuelle;
valeurMin = valeurActuelle;
if (valeurActuelle == -1)
{
printf("Vous n'avez saisi aucune valeur");
return EXIT_SUCCESS;
}
while (valeurActuelle != -1)
{
if (valeurActuelle < 0)
{
printf("Merci de saisir un entier supérieur ou égale à 0");
return EXIT_SUCCESS;
}
if (valeurActuelle > valeurMax)
{
valeurMax = valeurActuelle;
}
if (valeurActuelle < valeurMin)
{
valeurMin = valeurActuelle;
}
printf("Saisir valeur la suivante (-1 = stop) : \n");
scanf("%d", &valeurActuelle);
}
printf("Valeur minimale saisie : ");
printf("%d\n", valeurMin);
printf("Valeur maximale saisie : ");
printf("%d\n", valeurMax);
return EXIT_SUCCESS;
}

View File

@@ -0,0 +1,36 @@
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int numerateur = 0;
int denominateur = 0;
int quotient = 0;
printf("Saisissez un entier : ");
scanf("%d", &numerateur);
printf("Saisissez un entier strictement positif : ");
scanf("%d", &denominateur);
if (numerateur >= 0)
{
while (numerateur >= denominateur)
{
numerateur -= denominateur;
quotient += 1;
}
}
else
{
while (numerateur < 0)
{
numerateur += denominateur;
quotient -= 1;
}
}
printf("%d", quotient * denominateur + numerateur);
printf(" = ");
printf("%d", quotient);
printf(" x ");
printf("%d", denominateur);
printf(" + ");
printf("%d\n", numerateur);
return EXIT_SUCCESS;
}

View File

@@ -0,0 +1,15 @@
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
double note_du_bac = 0;
do
{
printf("Saisissez une note de bac comprise entre 0 et 10 : \n");
scanf("%lf", &note_du_bac);
} while (note_du_bac >= 10);
printf("Votre notre de bac est comprise entre 0 et 10.\n");
return EXIT_SUCCESS;
}

View File

@@ -0,0 +1,30 @@
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
int nombre1 = 0;
int nombre2 = 0;
printf("Saisissez un nombre entier :\n");
scanf("%d", &nombre1);
printf("Saisissez le second nombre :\n");
scanf(" %d", &nombre2);
if (nombre1 > nombre2)
{
printf("Erreur : le premier nombre est supérieur au second. \n");
}
else
{
nombre1 = nombre1 + 1;
do
{
printf("%d\n", nombre1);
nombre1 = nombre1 + 1;
} while (nombre1 < nombre2);
}
}

View File

@@ -0,0 +1,29 @@
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
int nombre1 = 0;
int nombre2 = 0;
printf("Saisissez un nombre entier :\n");
scanf("%d", &nombre1);
printf("Saisissez le second nombre :\n");
scanf(" %d", &nombre2);
if (nombre1 > nombre2)
{
printf("Erreur : le premier nombre est supérieur au second. \n");
}
else
{
for (int i = nombre1; i < nombre2; i++)
{
printf("%d\n", i);
}
}
}

View File

@@ -0,0 +1,30 @@
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
int nombre1 = 0;
int nombre2 = 0;
printf("Saisissez un nombre entier :\n");
scanf("%d", &nombre1);
printf("Saisissez le second nombre :\n");
scanf(" %d", &nombre2);
if (nombre1 > nombre2)
{
printf("Erreur : le premier nombre est supérieur au second. \n");
}
else
{
while (nombre1 < nombre2-1)
{
nombre1++;
printf("%d\n", nombre1);
}
}
}

View File

@@ -0,0 +1,15 @@
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
int nombre1 = 0;
printf("Saisissez un nombre entier \n");
scanf("%d", &nombre1);
for (int i = 1; i <= 10; i++)
{
printf("%d * %4d = %6d\n", nombre1, i, nombre1 * i);
}
}

View File

@@ -0,0 +1,24 @@
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int table;
printf("Choisissez la table de multiplication que vous voulez afficher :\n");
printf("Ou saisissez -1 pour stopper le programme : ");
scanf("%d", &table);
while (table != -1)
{
int i;
for (i = 0; i <= 10; i += 1)
{
printf("%d", i);
printf(" x ");
printf("%d", table);
printf(" = ");
printf("%d\n", i * table);
}
printf("Table à afficher (-1 = stop) : ");
scanf("%d", &table);
}
return EXIT_SUCCESS;
}