Académique Documents
Professionnel Documents
Culture Documents
TP1
Exercice 1: Première compilation
#include <stdio.h>
int main(){
Printf("Bonjour tout le monde!");
return 0;
}
#include <stdio.h>
void main(){
int i ;
printf ("je vais compter jusqu'à trois :\n") ;
i=1 ;
printf("%d\n", i) ;
i=i+1 ;
printf("%d\n", i) ;
i=i+1 ;
printf("%d\n", i) ;
}
Exercice 3: Types
Testez le programme ci-dessous avec les 3 caractères suivants : 'A' , 'a' , '0' (zéro). Qu’en
déduisez-vous ?
#include<stdio.h>
void main(){
char C, Csuivant;
printf("entrez un caractère\n") ;
scanf("%c", &C) ; /* lecture d'un caractère au clavier */
Csuivant = C+1 ;
printf("code('%c') = %d\n", C, C) ;
printf("code('%c') = %d\n", Csuivant, Csuivant) ;
}
Page 1
Exercice 4: Saisie de nombres
Ecrire un programme qui lit successivement 2 entiers et renvoie leur somme. Modifier le
programme pour 2 flottants, puis pour un entier et un flottant (deux solutions).
Ecrivez le programme qui lit une température en degré Fahrenheit, convertit cette
température en degréCelsius et l’affiche. On rappelle que C = 5/9*(F-32) : 100 degrés
Fahrenheit donne 37.77777 degrésCelsius.
Etapes :
- définir deux variables réelles C et F
- lire F au clavier
- calculer C à partir de F
- afficher C
#include <stdio.h>
void main (){
int n = 543 ;
int p = 5 ;
float x = 34.5678;
printf ("A : %d %f\n", n, x);
printf ("B : %4d %10f\n", n, x);
printf ("C : %2d %3f\n", n, x);
printf ("D : %10.3f %10.3e\n", x, x);
printf ("E : %-5d %f\n", n, x);
printf ("F : %*d\n", p, n) ;
printf ("G : %*.*f\n", 12, 5, x);
printf ("H : %x : %8x :\n", n, n);
printf ("I : %o : %8o :\n", n, n);
}
Page 2