#include <stdlib.h>
#include <stdio.h>
#include <string.h>

 
int main(int argc,char** argv) {
	long int val1,val2;
	char* pos1;
	char* pos2;
	val1=strtol(argv[1],&pos1,10);
	if ((val1 == 0) && (*pos1==argv[1])) {
    	puts("L'argument 1 n'est pas un entier naturel !");
    	return EXIT_FAILURE;
  	} else if (*argv[1] != '\0') 
    	puts("Conversion partielle du premier entier!");
	val2=strtol(argv[2],&pos2,10);
	if ((val2 == 0) && (*pos2==argv[2])) {
    	puts("L'argument 2 n'est pas un entier naturel !");
    	return EXIT_FAILURE;
  	} else if (*argv[2] != '\0') 
    	puts("Conversion partielle du deuxième entier!");
	printf("le calcul est égale à %lo\n",val1*val2);
	return EXIT_SUCCESS;
}
/*Quand un des arguments n'est pas un entier, le résultat 
est différent de ce qu'il doit être*/
/* Quand un des arguments est manquant, on reçoit une segmentation fault*/
