La programmation en C - Boucle jusqu'à ce que les entrées de l'utilisateur numéro de scanf

J'ai besoin d'aide avec la vérification des erreurs pour mon programme. Je demande à l'utilisateur de saisir un entier et je voudrais vérifier si les utilisateurs d'entrée est un nombre entier. Sinon, répétez le scanf.

Mon code:

int main(void){

  int number1, number2;
  int sum;

  //asks user for integers to add
  printf("Please enter the first integer to add.");
  scanf("%d",&number1);

  printf("Please enter the second integer to add.");
  scanf("%d",&number2);
  //adds integers
  sum = number1 + number2;

  //prints sum
  printf("Sum of %d and %d = %d \n",number1, number2, sum);

  //checks if sum is divisable by 3
  if(sum%3 == 0){
    printf("The sum of these two integers is a multiple of 3!\n");
  }else {
    printf("The sum of these two integers is not a multiple of 3...\n");
  }
  return 0;
}
Lisez à propos de for, while et do-while boucle.
stackoverflow.com/questions/14099473/...
Aussi, renseignez-vous sur scanf(3). Il revient sur le succès, le nombre de succès éléments numérisés!
Lire aussi à propos de scanf, surtout de quoi il en retourne.
scanf() le type de retour peut être vérifiée. plz reportez-vous cela en détail

OriginalL'auteur Asia x3 | 2014-09-10