Bonjour je veux faire une table de multiplication mais je veux empecher la saisie d'un réel ou d'un entier suivi de caractères :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
#include <stdio.h>
 
int main ()
{
    int entier,i,ok;
 
    printf("Entrer un entier positif : ");
    ok=scanf("%d",&entier);
    while (getchar()!='\n');
 
    if(entier>=0 && ok!=0)
    {
        for(i=1;i<=10;i++)
            printf("%d x %d = %d\n",entier,i,entier*i);
    }
    if(ok==0)
        printf("Le nombre saisi n'est pas un entier.");
    if(entier<0)
        printf("Le nombre saisi est negatif");
 
    return 0;
}