Ecrivez un programme qui saisit un caractère et qui affiche son successeur dans la table des codes UNICODE.
Quels sont les codes UNICODE des caractères
'0'
,
'1'
, …,
'9'
Demander à l’utilisateur de saisir deux valeurs a et b et type
float
. Afficher ensuite la différence entre la moyenne
arithmétique (a + b)/2 et la moyenne
géométrique √ab. Vous utiliserez l’instruction
Math
.
Sqrt
(
f
)
qui donne la racine carrée du
double
f
.
Nous souhaitons ranger des cartons pesant chacun k kilos dans un camion pouvant transporter M kilos de marchandises. Ecrire un programme C demandant à l’utilisateur de saisir M et k, que vous représenterez avec des nombres flottants, et affichant le nombre (entier) de cartons qu’il est possible de placer dans le camion.
Une adresse IP est constituée de 4 valeurs de 0 à 255 séparées par des points, par exemple 192.168.0.1, chacun de ces nombres peut se coder sur 1 octet. Comme certaines variables de type numérique occupent 4 octets en mémoire, il est possible de s’en servir pour stocker une adresse IP entière. Ecrivez un programme qui saisit dans 4 variables numériques d’un octet chaque valeur numérique constituant une adresse IP. Vous créerez ensuite une variable numérique de 4 octets dans laquelle vous placerez ces quatre valeurs. Ensuite vous mettrez en oeuvre le processus inverse : vous extrairez de cet entier les 4 nombres de l’adresse IP et les afficherez en les séparant par des points. Vous devriez ainsi retrouver les quatre nombres saisis par l’utilisateur...
Effectuez une permutation circulaire vers la droite des bits d’une variable b de type byte, faites de même vers la gauche.
Permutez les deux octets d’une variable numérique à 2 octets saisie par l’utilisateur.
Inversez l’ordre des octets d’une variable numérique de 4 octets saisie par l’utilisateur. Utilisez le code du programme sur les adresses IP pour tester votre programme.
Nous disposons d’un nombre illimité de pièces de 0.5, 0.2, 0.1, 0.05, 0.02 et 0.01 euros. Nous souhaitons, étant donné une somme S, savoir avec quelles pièces la payer de sorte que le nombre de pièces utilisée soit minimal. Par exemple, la somme de 0.96 euros se paie avec une pièce de 0.5 euros, deux pièces de 0.2 euros, une pièce de 0.05 euros et une pièce de 0.01 euros.
Modifiez le dernier bit d’une variable numérique a saisie par l’utilisateur.
L’ensemble des flottants n’est pas associatif, cela signifie qu’il existe trois flottants a, b et c, tels que (a + b) + c ≠ a + (b + c). Trouvez de tels flottants et vérifiez-le dans un programme.
Permutez deux variables a et b sans utiliser de variable temporaire.