Vous êtes sur la page 1sur 2

Informatique III : Langage C

TP1
Exercice 1: Première compilation

Tapez, compilez et exécutez le programme suivant de bienvenue : Bonjour.c

#include <stdio.h>
int main(){
Printf("Bonjour tout le monde!");
return 0;
}

Exercice 2: Initialisation et incrémentation

Tapez et testez le programme suivant :

#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) ;
}

- Modifiez votre programme pour qu’il compte jusqu’à 4. Puis de 10 à 13.


- Modifiez votre programme pour que la valeur de départ soit saisie au clavier à
l'exécution.

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).

Exercice 5: Arithmétique de base

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

Exercice 6: Action sur le gabarit affichage

Quels seront les résultats fournis par ce programme :

#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

Vous aimerez peut-être aussi