Aí está o código corrigido: #include <Stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
float total,desconto,descontado;
char funcionario, escolha;
{
printf("Digite o valor total da conta:\t");
scanf("%f",&total);
printf("Voce e amigo de quem?\n");
printf("Funcionario [F]\n");
printf("Gerente [G]\n");
scanf("%f",&funcionario);
if(funcionario='f')
{
descontado=(total-total*10/100);
printf("O valor total a ser pago sera: %f \n\n",descontado);
}
else
if(funcionario='g')
{
descontado=(total-total*25/100);
printf("O valor total a ser pago sera: %f \n\n",descontado);
}
fflush (stdin);
system("Pause");
return 0;
}
} você havia declarado funcionario e escolha como float, que só serve para números. Como essas duas variáveis recebe letras, elas têm que ser declaradas como char. Tectei também um pequeno problema de matemática: total*10/100 (Isso só vai imprimir na tela 10% do total) O certo seria total-total*10/100, que é o total menos seus 10% Mesma coisa com os 25%