BUT2/DEV/DEV1.1/TP_ChainesDeCaracteres/q4.c

31 lines
634 B
C
Raw Permalink Normal View History

2023-10-23 13:23:36 +02:00
#include<stdlib.h>
#include<stdio.h>
#include<string.h>
#include<math.h>
int strint(char chaine[10]){
int digit=strlen(chaine)-1;
int longueur=digit;
int resultat=0;
int chiffre;
for (;digit>=0;digit--){
chiffre = chaine[digit]-48;
if ((chiffre<0)||(chiffre>9)){
return 0;
}
resultat += (chiffre)*pow(10,(-digit+longueur));
}
return(resultat);
}
int main(int argc, char** argv) {
if (argc > 2) {
int resultat;
resultat = strint(argv[1])*strint(argv[2]);
printf("%d\n",resultat);
} else {
puts("Saisissez au moins 2 premiers arguments entiers !");
}
return EXIT_SUCCESS;
}