Vous êtes sur la page 1sur 4

Ministère de l'Education de la République de Moldova

Université Technique de Moldavie

Filière Francophone „Informatique”

RAPPORT
Laboratoire nr.1
de programmation en C

Theme: Declaration des variables.


Les fonction de sortie / d’entrée

A réalisée:
st. de gr. FI-161 Rusu Alexei

A vérifié:
maître de conférences sup. Rusu Mariana

Chişinău -2016
1). La théorie:
Les définitions:

 printf() - c’est un fonction qui permettantd'afficheruneouplusieurs variables de façonformatéedans le


flux de sortie.

 scanf() –c’est un fonction quipermettant de lire les donnéesformatée à partir du flux d'entrée standard
(ex. clavier).

Ces deux fonctionssont des fonctions du langage C, et de nombreuxautreslangagesinformatiques,


étantdéclaréedansl'entête <stdio.h> .

Les formats:

On utilize les formats %<format> pour definir les differents types de donnees. À chaque type de donnees
correspond un certain format.

type signification
%i/ %d Type entier / type decimal entier
%c Type caractère
%o Type entierenoctal
%x Type entierenhexadécimal
%f Type float a virgule fixe
%e Type float a virgule mobile
%li Type long
%ld Type decimal long
%lx Type hexadecimal long
%lu Type long sans signe
%lf Type double
%le Type double sous la formeexponentielle
%s Type chaîne des caractères

2). Les tâchesgenerales:


1. Déclarer3 variables de type int, 2 de type long, 2 de type float, 2 de type doubleet2 de type string.
Effectuer les manipulations nécessaires avec ces variables (concrétiséedans les conditions ci-
dessous).
2. Ecrire un programme qui permettra d’introduire et d’afficher la date (jour, mois, annee).

3). Les conditions du probleme :


a) Afficher les variables de type int en octal (%o), decimal (%d) et hexadecimal (%x).
b) Afficher le, variables de type long en longdecisnal (%ld). longhéxadecimal (%lx) et longunsigned
(%lu).
c) Afficher les variables de type float (%f, %e) et double (%lf). Expliquer la différence.
d) Afficher les variables de type int sur 3 et 5 positions.
e) Afficher les variables de type string.
f) Faire possible l'introduction de toutes les variables déclarées a clavier.
g) Effectuer l'exercice 2.

La tâche #1:
Déclarer3 variables de type int, 2 de type long, 2 de type float, 2 de type doubleet2 de type string.
Effectuer les manipulations nécessaires avec ces variables (concrétiséedans les conditions du probleme).

Code :

#include <stdio.h>

void main(void)
{
int a_int, b_int, c_int;
long a_long, b_long;
float a_float, b_float;
double a_double, b_double;
char c_char;
char b_char;

printf("Entrer les donnees a partir du clavier pour 3 variabiles de type int\n");


scanf("%d", &a_int);
scanf("%d", &b_int);
scanf("%d", &c_int);
printf("Entrer les donnees a partir du clavier pour 2 variabiles de type long\n");
scanf("%i", &a_long);
scanf("%i", &b_long);
printf("Entrer les donnees a partir du clavier pour 2 variabiles de typefloat\n");
scanf("%f", &a_float);
scanf("%f", &b_float);
printf("Entrer les donnees a partir du clavier pour 2 variabiles de typedouble\n");
scanf("%lf", &a_double);
scanf("%lf", &b_double);
printf("Entrer les donnees a partir du clavier pour 2 variabiles de typechar\n");
scanf("%s", &b_char);
scanf("%s", &c_char);
printf("octal a_int: %o, b_int: %o, c_int: %o\n", a_int, b_int, c_int);
printf("decimal a_int: %d, b_int: %d, c_int: %d\n", a_int, b_int, c_int);
printf("hexadecimal a_int: %x, b_int: %x c_int: %x\n", a_int, b_int, c_int);
printf("longdecimal a_long: %ld, b_long: %ld\n", a_long, b_long);
printf("longhexadecimal a_long: %lx, b_long: %lx\n", a_long, b_long);
printf("longunsigned a_long: %lu, b_long: %lu\n", a_long, b_long);
printf("float (virgule fixe) a_float: %f, b_float: %f\n", a_float, b_float);
printf("float (virgule fixe) a_float: %e, b_float: %e\n", a_float, b_float);
printf("double a_double: %lf, b_float: lf\n", a_double, b_double);
printf("int su 3 positions a_int: %3d, b_int: %3d, c_int: %3d\n", a_int, b_int, c_int);
printf("int su 5 positions a_int: %5d, b_int: %5d, c_int: %5d\n", a_int, b_int, c_int);
printf("caracteres introduits b_char: %c\n", b_char);
printf("caracteres introduits c_char: %c\n", c_char);
}
Resultat :

La tâche #2:

Ecrire un programme qui permettra d’introduire et d’afficher la date (jour, mois, annee).
Code:
#include <stdio.h>

void main(void)
{
int ziua, luna, anul;

printf("Entrer la jour: ");


scanf("%d", &ziua);
printf("Entrer la mois: ");
scanf("%d", &luna);
printf("Entrer l'annee: ");
scanf("%d", &anul);
printf("La date introduit: %d.%d.%d\n", ziua, luna, anul);
}
Resultat:

Conclusion :
scanf() et printf() sont des fonctions que nous permttre d’afficher de valeurs de variables et des constantes et
d’entrer de donnees a partie de claviere dans des variables. Ils sont certains les plus commodes et le plus
utilisées fonctions de sortie / entree. Ces fonction sont guidéespardesformatsquidécriventletypedes
données avec lesquelles nous travaillons, ce qui prouve la flexibilitee de ces instruments.Avant
quelquesinconvénients ils restent encore les plus actueles.

Vous aimerez peut-être aussi