Ce TP est fait par :
Ben lamkaddem Aimrane
Belhassan Salah eddine
////////////////////////////////////////////////////////
EX7 :
#include <stdio.h>
#include <stdlib.h>
int nbr;
void multiple_de(){
printf("les multiples de %d\n", nbr);
int i;
for ( i=0; i<=10; i++){
int c=nbr*i;
printf("%d x %d = %d\n", nbr, i, c);
}
}
int main(){
printf("Saisir le nombre:");
scanf("%d", &nbr);
multiple_de();
return 0;
}
EX11:
expression=++A==(B=5); A:11 B:5 C:-5 Expression:0
expression=A++==(B=5); A:11 B:5 C:-5 Expression:0
expression=A += (B++); A:16 B:7 C:-5 Expression:16
expression=A != (B *=(-C)); A:10 B:30 C:-5 Expression:1
expression=A %= B++; A:4 B:7 C:-5 Expression:4
expression=A %= ++B; A:3 B:7 C:-5 Expression:3
expression= (B++)*(++A+C++); A:11 B:7 C:-4 Expression:36
expression= !A&&B||!0&&!C; A:10 B:6 C:-5 Expression:0
EX12:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
void equation2dim(float a, float b, float c) {
float delta, x1, x2;
delta = b * b - 4 * a * c;
printf("Equation : %.2fx^(2) + %.2fx + %.2f = 0\n", a, b, c);
if (delta > 0) {
x1 = (-b + sqrt(delta)) / (2 * a);
x2 = (-b - sqrt(delta)) / (2 * a);
printf("Deux solutions reelles : x1 = %.2f, x2 = %.2f\n", x1, x2);
}
else if (delta == 0) {
x1 = -b / (2 * a);
printf("Une solution reelle : x = %.2f\n", x1);
}
else {
float partieReelle = -b / (2 * a);
float partieImaginaire = sqrt(-delta) / (2 * a);
printf("Pas de solution reelle.\n");
printf("Solutions complexes : x1 = %.2f + %.2fi, x2 = %.2f - %.2fi\n",
partieReelle, partieImaginaire, partieReelle, partieImaginaire);
}
}
int main() {
float a, b, c;
printf("Entrez le coefficient a : ");
scanf("%f", &a);
printf("Entrez le coefficient b : ");
scanf("%f", &b);
printf("Entrez le coefficient c : ");
scanf("%f", &c);
if (a != 0) {
equation2dim(a, b, c);
} else {
printf("Ce n'est pas une équation du second degre (a = 0).\n");
}
return 0;
}
EX14 :
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
long long puissance(int x, int n) {
long long resultat = 1;
for (int i = 0; i < n; i++) {
resultat *= x;
}
return resultat;
}
int main() {
int x, n;
printf("Entrez la base x : ");
scanf("%d", &x);
printf("Entrez l'exposant n : ");
scanf("%d", &n);
if (n < 0) {
printf("Erreur : L'exposant doit être un entier naturel (n >= 0).\n");
} else {
printf("%d puissance %d est : %lld\n", x, n, puissance(x, n));
}
return 0;
}