Saber si un número es divisor de otro pasados por agumentros en C

#include <stdio.h>


int main(int argc, char *argv[])
{
 if (argc!=3)
 {
  printf("\n\nError, el número de argumentos no es válido. Sintaxis: nombreprograma número número");
 }
 else 
 {
  if (atoi(argv[2])%atoi(argv[1])==0)
   printf("\nEl número %d es divisor de %d\n",atoi(argv[1]),atoi(argv[2]));
  else
   printf("\nEl número %d no es divisor de %d\n",atoi(argv[1]),atoi(argv[2]));  
 }

 return 0;
}