Bonjour,
La compilation de mon code me renvoie deux erreurs dont je n'arrive pas a determiner la cause.

Pourriez-vous m'aider?
Merci d'avance.

///////////////////////////////////////////////////////////////////////////////////
#include <stdio.h>
int main()
{
float A1,A2,A0;
char operation;
A1=0;
A2=0;
A0=0;
puts("Tapes ton opération a deux termes uniquement\n");
scanf("%lf%c%lf", &A1, &operation, &A2);
switch (operation)
{
case'+': A0 = A1 + A2;
printf("%lf%c%lf=%lf", A1, operation, A2, A0);
break;
case'-': A0 = A1 - A2;
printf("%lf%c%lf=%lf", A1, operation, A2, A0);
break;
case'*': A0 = A1 * A2;
printf("%lf%c%lf=%lf", A1, operation, A2, A0);
break;
case'/': A0 = A1 / A2;
printf("%lf%c%lf=%lf", A1, operation, A2, A0);
break;
default: puts"Erreur";
}
return 0;
}
//////////////////////////////////////////////////////////////////////////////////////////////////
Voila les erreurs retournées :
error C2143: syntax error : missing ';' before 'string'
warning C4550: expression evaluates to a function which is missing an argument list