Ecrivez un programme qui demande à l'utilisateur de lui fournir un nombre entier positif et inférieur à 100 et ceci jusqu'à ce que la réponse soit satisfaisante ; le dialogue se présentera ainsi:
donnez un entier positif inférieur à 100 : 452
donnez un entier positif inférieur à 100 : 0
donnez un entier positif inférieur à 100 : 28
merci pour le nombre 28
Solution :
#include<stdio.h>
main()
{
int n;
do
{
printf ("donnez
un entier positif inférieur à 100 :");
scanf("%d",&n);
}
while
((n<=0) || (n>=100));
printf("merci pour le nombre %d",n);
}
Ecrivez un programme qui lit une suite de caractères (terminée par une validation, donc par un caractère de fin de ligne) et qui affiche le nombre de caractères lus (fin de ligne non comprise).
Solution :
#include<stdio.h>
main()
{
int ncar;
char c;
printf ("Donnez une ligne de texte quelconque
: \n");
ncar=0;
do
{
scanf("%c",&c);
ncar++;
}
while
(c!='\n');
ncar--;
printf("votre ligne comporte %d caractères.",car);
}