Allez! pour ne pas te laisser dans le doute :
1)" scanf("%s",c); "
wow, si je tape " bonjour" ca va faire mal . ..
=>
char c;
scanf("%c",&);
2)
"
if ( c[0]=´+´) res=op1+op2;
if ( c[0]=´-´) res=op1-op2;
if ( c[0]=´*´) res=op1*op2;
if ( c[0]=´/´) res=op1/op2;
"
miam d´après le code de Fenix, c´est de if/else . .. non pas que des if, berkkk
3) " if ( c[0]=´+´)" , c´est un test ? ? mouarf, ca va faire mal ca aussi . .. == tu connais ?
4) pour du C c bien mieux de faire un switch ! ca évite bien des tests inutiles:
switch(c)
{
case ´+´ : . ..
case ´-´ : . ..
. ..
}
3) Division . .. hmm " div by zero" ca te dit qqchose ?