TD1 Revue des exercices 1-5
This commit is contained in:
parent
dced146897
commit
600cc0bb6b
|
@ -1,4 +1,4 @@
|
|||
/* Programme qui lit et affiche les caractères */
|
||||
/* Lit 1 caractère et affiche son code ASCII */
|
||||
#include <stdio.h>
|
||||
|
||||
int main() {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Programme qui lit et affiche les caractères */
|
||||
/* Lit un code ASCII et affiche le caractère correspondant */
|
||||
#include <stdio.h>
|
||||
|
||||
int main() {
|
||||
|
@ -6,5 +6,8 @@ int main() {
|
|||
printf("Saisir un code numérique compris entre 0 et 127 suivi de 'Entrée'\n");
|
||||
scanf("%d", &C);
|
||||
putchar(C);
|
||||
// Équivalent à la ligne de code suivante
|
||||
// printf("%c", C);
|
||||
printf("\n");
|
||||
return 0;
|
||||
}
|
||||
|
|
4
TP1/E2.c
4
TP1/E2.c
|
@ -1,4 +1,4 @@
|
|||
/* Programme qui lit et affiche les caractères */
|
||||
/* Calcule la distance entre deux points A et B */
|
||||
#include <stdio.h>
|
||||
#include <math.h>
|
||||
|
||||
|
@ -9,6 +9,6 @@ int main() {
|
|||
printf("Saisissez les coordonnées du point B sous la forme X,Y,Z\n");
|
||||
scanf("%lf,%lf,%lf", &xb, &yb, &zb);
|
||||
double d = sqrt(pow(xb-xa, 2) + pow(yb-ya, 2) + pow(zb-za, 2));
|
||||
printf("D = %lf\n", d);
|
||||
printf("AB = %lf\n", d);
|
||||
return 0;
|
||||
}
|
||||
|
|
6
TP1/E3.c
6
TP1/E3.c
|
@ -1,10 +1,10 @@
|
|||
/* Programme qui lit et affiche les caractères */
|
||||
/* Affiche les solutions à une équation du second degré */
|
||||
#include <stdio.h>
|
||||
#include <math.h>
|
||||
|
||||
struct Complex {
|
||||
double a;
|
||||
double b;
|
||||
double a; // Partie réelle
|
||||
double b; // Partie imaginaire
|
||||
};
|
||||
|
||||
int main() {
|
||||
|
|
9
TP1/E4.c
9
TP1/E4.c
|
@ -1,18 +1,13 @@
|
|||
/* Programme qui lit et affiche les caractères */
|
||||
/* Calcule la somme des N premiers termes de la série harmonique */
|
||||
#include <stdio.h>
|
||||
#include <math.h>
|
||||
|
||||
struct Complex {
|
||||
double a;
|
||||
double b;
|
||||
};
|
||||
|
||||
int main() {
|
||||
double n, s = 0, k;
|
||||
printf("Saisissez N\n");
|
||||
scanf("%lf", &n);
|
||||
for (k = 1; k <= n; k++) {
|
||||
s += 1/k;
|
||||
s += 1/k; // Si k avait été un entier, 1/k aurait été un entier aussi (0)
|
||||
}
|
||||
printf("%lf\n", s);
|
||||
return 0;
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
/* Programme qui lit et affiche les caractères */
|
||||
/* Affiche un triangle isocèle rectangle */
|
||||
#include <stdio.h>
|
||||
|
||||
|
||||
int main() {
|
||||
int i, j, n;
|
||||
printf("Saisissez N\n");
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
/* Programme qui lit et affiche les caractères */
|
||||
/* Affiche un triangle isocèle non-rectangle */
|
||||
#include <stdio.h>
|
||||
|
||||
|
||||
int main() {
|
||||
int i, j, n;
|
||||
printf("Saisissez N\n");
|
||||
|
|
Reference in a new issue