Exercices en langage C/Variables et constantes
Un livre de Wikibooks.
| Exercices en langage C |
| Sommaire |
| Livre |
| Modifier ce modèle |
Entrée d'une valeur [modifier]
Écrivez un programme age.c qui demande l'âge de l'utilisateur, puis qui l'affiche.
Pour lire l'age , vous utiliserez la fonction scanf déclarée dans stdio.h sous la forme (void)scanf("%d", &ageLu);.
|
Solution Correction /* Nom : age.c Auteur : Thierry46 Role : Demande l'âge de l'utilisateur et l'affiche à l'écran. Paramètres : non pris en compte. Code retour : 0 (EXIT_SUCCESS) Pour produire un exécutable avec le compilateur libre GCC : gcc -Wall -o age.exe age.c Pour exécuter, tapez : ./age.exe Version : 1.0 du 5/1/2008 Licence : GNU GPL */ #include <stdio.h> #include <stdlib.h> int main(void) { /* Déclare la variable entière age qui contiendra la valeur lue */ int ageLu = 99; /* Ecrit la question à l'écran */ (void)puts("Quel est votre age :"); /* Lit la réponse de l'utilisateur */ (void)scanf("%d", &ageLu); /* Affiche à l'écran l'entier lu */ (void)printf("Vous avez %d an(s) !\n", ageLu); (void)scanf("%d", &ageLu); return EXIT_SUCCESS; } Exécution MacMini-TM:~/Documents/developpement/c thierry$ ./age.exe Quel est votre age : 43 Vous avez 43 an(s) ! Avec valeur illégale (non entière) entrée : MacMini-TM:~/Documents/developpement/c thierry$ ./age.exe Quel est votre age : ? Vous avez 99 an(s) ! Remarques
|
Calculer si un nombre est premier [modifier]
p est premier si et seulement si quel que soit 2<=i<=p-1 on a : p ne divise pas i.
|
Solution #include<stdio.h> #include<conio.h> int main() {int i,p; for(i=2;i<p;i++) if(p%i==0) break; if (i==p) printf("p est premier"); else printf("p n(est pas premier"); getch(); } |