Écrire avec l’éditeur de votre choix le programme suivant (appeler le base.c
):
Dans un terminal, taper la commande suivante:
Normalement vous devez obtenir aucun message (cela signifie que tout s’est bien passé), la compilation a généré un programme dont le nom est a.out
(il s’agit du nom par défaut). Vous pouvez donc exécuter le programme compilé via la commande qui donne:
À partir de ce premier exemple, un certain nombre de choses sont à retenir. La démarche usuelle est de:
C
dans un éditeurgcc
), s’il y a des erreurs on retourne à l’étape 1./a.out
)unsigned int a = 0;
. Que vaut a
si on la décrémente ?short a = 32766;
Que vaut short b = a + 3;
?short b = 30000, c = 30000;
Que vaut short d = b * c;
?Soient trois variables entières x
, y
, z
déclarées et initialisées. Écrire les suites d’instructions pour:
x
et y
z
x
x
, y
, z
Soient les variables de type caractère c
et d
déclarées et initialisées. Écrire les suites d’instructions pour:
c
et d
quelle est la lettre en premier dans l’alphabetc
est en lettre minuscule ou majusculec
pour obtenir une lettre majuscule (on ne sait pas à priori si elle est minuscule ou majuscule)c
est une consonne ou une voyelleTraduire chacune des expressions suivantes en langage C
:
x=y=z
x,y,z
différents deux à deuxx<y<=z
x,y,z
x,y,z
x,y,z
i
représentant une durée, afficher la durée équivalente sous la forme $h:min:sec$. Écrire la réciproque: à partir de 3 variables entières h
, m
, s
determiner la durée équivalente en secondes.for
Écrire les suites d’instructions pour:
Écrire un algorithme pour le calcul de x^n
uniquement avec des multiplications.
If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23. Find the sum of all the multiples of 3 or 5 below 1000. –source Project Euler