1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
double essai(int val01, double val02, char **ptr) {
if (Val01 == 1) {
return val1;
}
switch (*ptr[0]) {
case 'a':
val02*= 1;
++*ptr;
case 'b':
val02*= 2;
++*ptr;
}
return val02;
}
short essappel( char* Nal1,
char* Nal2)
{
int r1 = 0;
int r2 = 0;
double val1 = 0;
double val2 = 0;
char *Li1;
char *Li2;
char *resscan1;
char *resscan2;
Li1 =Nal1;
Li2= Nal2;
r1 = sscanf(Li1, "%le%s", &val1, &resscan1);
r2 = sscanf(Li2, "%le%s", &val2, &resscan2);
if (r1 == r2) {
val1 = essai(r1, val1, &resscan1);
val2 = essai(r2, val2, &resscan2);
Li1 = strstr (Li1, &resscan1);
...
{ |
Partager