0% found this document useful (0 votes)
9 views8 pages

Solution Devoir TP CPP

The document contains a series of C programming exercises focused on basic operations such as summing integers, handling dates, character input, swapping values, and calculating quotients. It also includes exercises on vector operations, finding maximum and minimum values, and calculating averages. The exercises are structured to help learners practice fundamental programming concepts and syntax.

Uploaded by

Zakaria Safar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views8 pages

Solution Devoir TP CPP

The document contains a series of C programming exercises focused on basic operations such as summing integers, handling dates, character input, swapping values, and calculating quotients. It also includes exercises on vector operations, finding maximum and minimum values, and calculating averages. The exercises are structured to help learners practice fundamental programming concepts and syntax.

Uploaded by

Zakaria Safar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

Solution devoir du TP

Préparé par:
Hatym Laaboudi
Numéro : 16
TP 1
Exercice 1

int main() {

int a, b, c, d, sum; printf("Entrer 4 nobmres entiers: ");

scanf("%d %d %d %d", &a, &b, &c, &d);

sum = a + b + c + d;

printf("Sum: %d\n", sum);

return 0;

Exercice 2
int main() {

int jour, mois, annee;

printf("Enter date (day month year): ");

int input_user = scanf("%d %d %d", &jour, &mois, &annee);

printf(“votre input: %d\n", input_user);

printf("Day: %d\nmois: %d\n annee: %d\n", jour, mois, annee);

return 0;

}
Exercice 3
int main() {

char c;

printf("Entrer un character: ");

c = getchar();

printf("Character: %c, Code: %d\n", c, c);

return 0;

Exercice 4
int main() {

int A, B, C, temp;

printf("Entrer une valeure for A, B, C: ");

scanf("%d %d %d", &A, &B, &C);

temp = A; A = B; B = C; C = temp;

printf("valeurs permutes: A=%d, B=%d, C=%d\n", A, B,

C);

return 0;

Exercice 5

int main() {

int num1, num2, quotient, reste;


printf("Entrer deu entiers: ");

scanf("%d %d", &num1, &num2);

quotient = num1 / num2;

reste = num1 % num2;

printf("Quotient: %d, reste: %d\n", quotient, reste);

return 0;

TP 2

Exercice 1

int main() {

int U[3] = {3, 2, -4}, V[3] = {2, -3, 5};

int produit = 0;

for (int i = 0; i < 3; i++) produit += U[i] * V[i];

printf("produit scalaire: %d\n", produit);

return 0;

}
Exercice 2

int main() {

int A[5] = {1, 5, -3, 4, 2}, max = A[0], min = A[0];

for (int i = 1; i < 5; i++) {

if (A[i] > max) max = A[i];

if (A[i] < min) min = A[i];

printf("Max: %d, Min: %d\n", max, min);

return 0;

}
TP 3
Exercice 1

float moyenne(float a, float b) {

return (a + b) / 2;

int main() {

float x, y;

printf("Entrer deux nombres: ");

scanf("%f %f", &x, &y);

printf("moyenne: %.2f\n",

moyenne (x, y));

return 0;

Exercice 2
float min(float a, floa b) { return (a < b) ? a : b;

float max(float a, float b) { return (a > b) ? a : b; } int

main() {

float w, x, y, z;

printf("Entrer quatres nombres: ");

scanf("%f %f %f %f", &w, &x, &y, &z);

printf("Min: %.2f, Max: %.2f\n", min(min(w, x), min(y, z)), max(max(w, x), max(y, z)));

return 0;

}
TP 4

Exercice 2
int main() {

int A[5] = {1, 2, 3, 4, 5}, temp, *P1 = A, *P2 = A + 4;

while (P1 < P2) {

temp = *P1; *P1 = *P2; *P2 = temp;

P1++; P2--;

for (int i = 0; i < 5; i++) printf("%d ", A[i]);

return 0;

You might also like