TD1 Revue des exercices 1-5

This commit is contained in:
Geoffrey Frogeye 2016-01-17 19:32:46 +01:00
parent dced146897
commit 600cc0bb6b
7 changed files with 14 additions and 18 deletions

View file

@ -1,4 +1,4 @@
/* Programme qui lit et affiche les caractères */ /* Lit 1 caractère et affiche son code ASCII */
#include <stdio.h> #include <stdio.h>
int main() { int main() {

View file

@ -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> #include <stdio.h>
int main() { int main() {
@ -6,5 +6,8 @@ int main() {
printf("Saisir un code numérique compris entre 0 et 127 suivi de 'Entrée'\n"); printf("Saisir un code numérique compris entre 0 et 127 suivi de 'Entrée'\n");
scanf("%d", &C); scanf("%d", &C);
putchar(C); putchar(C);
// Équivalent à la ligne de code suivante
// printf("%c", C);
printf("\n");
return 0; return 0;
} }

View file

@ -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 <stdio.h>
#include <math.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"); printf("Saisissez les coordonnées du point B sous la forme X,Y,Z\n");
scanf("%lf,%lf,%lf", &xb, &yb, &zb); scanf("%lf,%lf,%lf", &xb, &yb, &zb);
double d = sqrt(pow(xb-xa, 2) + pow(yb-ya, 2) + pow(zb-za, 2)); 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; return 0;
} }

View file

@ -1,10 +1,10 @@
/* Programme qui lit et affiche les caractères */ /* Affiche les solutions à une équation du second degré */
#include <stdio.h> #include <stdio.h>
#include <math.h> #include <math.h>
struct Complex { struct Complex {
double a; double a; // Partie réelle
double b; double b; // Partie imaginaire
}; };
int main() { int main() {

View file

@ -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 <stdio.h>
#include <math.h> #include <math.h>
struct Complex {
double a;
double b;
};
int main() { int main() {
double n, s = 0, k; double n, s = 0, k;
printf("Saisissez N\n"); printf("Saisissez N\n");
scanf("%lf", &n); scanf("%lf", &n);
for (k = 1; k <= n; k++) { 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); printf("%lf\n", s);
return 0; return 0;

View file

@ -1,7 +1,6 @@
/* Programme qui lit et affiche les caractères */ /* Affiche un triangle isocèle rectangle */
#include <stdio.h> #include <stdio.h>
int main() { int main() {
int i, j, n; int i, j, n;
printf("Saisissez N\n"); printf("Saisissez N\n");

View file

@ -1,7 +1,6 @@
/* Programme qui lit et affiche les caractères */ /* Affiche un triangle isocèle non-rectangle */
#include <stdio.h> #include <stdio.h>
int main() { int main() {
int i, j, n; int i, j, n;
printf("Saisissez N\n"); printf("Saisissez N\n");