示例#1
0
int main (int argc, char* argv[]){
  int logAnd;
  func_t tabFunc[3] ;
  int tabInt[3] ;

  tabFunc[0] = &power2 ;
  tabInt[0] = 2 ;
  
  tabFunc[1] = &power3 ;
  tabInt[1] = 3 ;
  
  tabFunc[2] = &power5 ;
  tabInt[2] = 5 ;
  
  logAnd = multif(tabFunc,tabInt,3) ;  
  fprintf(stdout, "multif a renvoyé : %d\n", logAnd) ;
  return EXIT_SUCCESS ;
}
示例#2
0
文件: multif.c 项目: jhoukem/tpS5
int main(int argc, char* argv[])
{


  func_t fct[3];
  int arg[3];
  int ret;
  int a, b, c;

  if(argc != 4){
    perror("3 int en argument sont attendus !");
    return -1;
  }

   a =  atoi(argv[1]);
   b =  atoi(argv[2]);
   c =  atoi(argv[3]);

  
  fct[0]= isPair;
  fct[1]= isPair;
  fct[2]= isPos;
  
  arg[0]= a;
  arg[1]= b;
  arg[2]= c;
  
  ret = multif(fct, arg, 3);
 
 
  if(ret){
    printf("Statut : true\n");
    return 0;
  }
  else{
    printf("Statut : false\n");
    return 1;
  }
  
}
示例#3
0
int main(void){
	func_t f[3] = {testFunc, testFunc, testFunc};
	int args[3] = {2,1,3};

	printf("%d\n",multif(f,args,3));
}