• Aucun résultat trouvé

TD1 - Rappels de C Exercice 1:

N/A
N/A
Protected

Academic year: 2022

Partager "TD1 - Rappels de C Exercice 1:"

Copied!
1
0
0

Texte intégral

(1)

TD1 - Rappels de C

Exercice 1:

Considérons le programme C suivant :

#include<stdio.h>

main(){

int a=1000;

char b;

b=a;

printf(...);

}

– Compléter la dernière ligne pour afficher les deux entiersaetb, sous la formea=..., passage à la ligne, puisb=...

– Quelle sera la valeur affichée pour la variableb? Justification ! – Même question pour le programme suivant :

#include<stdio.h>

main(){

char a=100;

int b;

b=a;

printf(...);

}

Exercice 2:

Écrire un programme C qui lit un octet et affiche ses bits, un par ligne.

Rappel :L’opérateur/calcule le quotient d’une division entière, l’opérateur%calcule le module d’une division entière et l’opérateur de décalage de bits est le>>.

Exercice 3:

Écrire un programme C qui lit une suite d’entiers (dont le nombre est donné au début de la saisie) les mettant dans un tableau d’entiers, puis crée un 2e tableau d’entiers dans lequel il copie le premier en ordre inverse, et l’affiche.

Exercice 4:

– Écrire une fonction C qui prend en paramètre une chaîne de caractères et renvoie la taille de la chaîne. (Pour rappel : la fin d’une chaîne de caractères est marquée par un octet de valeur 0).

– Écrire un programme C qui lit une chaîne de caractères (avec scanf format %s ou avec gets), et affiche chaque caractère composant cette chaîne et son code ASCII (sous la forme caractère i = ..., code ascii = ...). Le programme devrait utiliser la fonction écrite au point précédent.

Exercice 5:

Écrire une fonction C qui prend en paramètre deux chaînes de caractèresc1 etc2, ainsi qu’une troisième chaîne de caractèresc3, et remplitc3avec la concaténation dec1et c2.

Faire attention au problèmes qui peuvent apparaître lorsque la somme des tailles de c1et c2 est supérieure à la taille déclarée pourc3.

1

Références

Documents relatifs

Écrire un programme qui étant donnés un chaîne de caractères et un caractère, indique la position de la première occurrence de ce caractères dans la chaîne ou “pas

On considére un groupe de 3 étudiants participant à 5 disciplines différentes. Ecrire un programme 

Cet homme partagea équitablement en deux ses fruits avec le premier et lui en donna deux de plus ; puis il partagea équitablement le reste en deux avec le second et lui en donna deux

Pour printf un format est une chaîne de caractères dans laquelle sont insérés les caractères représentant la ou les variables à écrire. Pour scanf() un format est une chaîne

strlen est une fonction qui calcule la longueur d’une chaîne de caractères(sans compter le caractère (‘\0’)).. La fonction contient la chaîne comme paramètre et retourne

- Ecrire une fonction récursive qui calcule le PGCD de deux entiers positifs. On suppose qu’on ne peut effectuer que

Une pile est représentée par une structure regroupant un entier, pour le sommet, et un tableau de MAX_PILE éléments (ici, des caractères). II.1- En utilisant la

Dans la liste des périodes possibles, on trouve avec une période telle que abcde les périodes bcdea, cdeab, deabc, eabcd ; d’où 10 périodes multiples de 2439, compatibles avec 41