TD Info 3

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 2

Exercice langage C :

Exercice I
Saisir une chaîne de caractères, afficher les éléments de la chaîne et leur adresse (y compris le dernier caractère '\0').

Exercice II
Saisir une chaîne de caractères. Afficher le nombre de e et d'espaces de cette chaîne.

Exercice III
Un programme contient la déclaration suivante:
int tab[10] = {4,12,53,19,11,60,24,12,89,19};
Compléter ce programme de sorte d'afficher les adresses des éléments du tableau.

Exercice IV
Un programme contient la déclaration suivante:
int tab[20] = {4,-2,-23,4,34,-67,8,9,-10,11, 4,12,-53,19,11,-60,24,12,89,19};
Compléter ce programme de sorte d'afficher les éléments du tableau avec la présentation suivante:

4 -2 -23 4 34
-67 8 9 -10 11
4 12 -53 19 11
-60 24 12 89 19

Exercice V
L'utilisateur saisit le nom d'un fichier. Le programme vérifie que celui-ci possède l'extension .PAS

Exercice VI
Un oscilloscope à mémoire programmable connecté à un PC renvoie l'information suivante sous forme d'une chaîne de caractères
terminée par '\0'au PC:
"CHANNELA 0 10 20 30 40 30 20 10 0 -10 -20 -30 -40 -30 -20 -10 -0"
Afficher sur l'écran la valeur des points vus comme des entiers. On simulera la présence de l'oscilloscope en initialisant une chaîne de
caractères char mesures [100].

Exercice VII
Soient le tableau i[6]={4,-4,5,6,7,8},le pointeur *ptr_i.
Afficher le contenu de ce tableau en utilisant le pointeur *ptr_i

Exercice VII
Soit le programme suivant :
#include<stdio.h>
Char *jours[7]={"Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi",
"Dimenche"};
int i,j;
void main()
{
printf("Afficher le premier letre de la semaine: \n");
for(i=0;i<=6;i++)
{
printf("%c",*jours[i]);
printf("\n");
}
for(i=0;i<=6;i++)
{
printf("%c",*(jours[i]+3)); //&jours[i][3]
printf("\n");
}
for(i=0;i<=6;i++)
{

1
for(j=0;j<=2;j++)
{
printf("%c",*(jours[i]+j));
}
printf("\n");
}
}
1. Expliquer le rôle de chaque ligne de ce code ?
2. Donner le rôle de ce programme ?

Exercice VII
Ecrire un programme qui permet de convertir un nombre de 0 à 99
Exemple :
On écrit : 1, le programme affiche : un
On écrit : 2, le programme affiche : deux
On écrit : 12, le programme affiche : douze
On écrit : 98, le programme affiche : quatre-vingt-dix huit

Vous aimerez peut-être aussi