sei um jeito tambem #include<stdio.h> #include<string.h> #include<math.h> int main(void){ float A,B,R; char S[12]; int RESP=1; while(RESP==1){ scanf("%f", &A); scanf("%f", &B); scanf("%s", &S); if(S[0]!='+' && S[0]=='-' && S[0]=='*' &&S[0]=='/'){ printf("\n\nSinal não reconhecido\n\n"); RESP=1; } if(S[0]=='+'){ R = A + B; } if(S[0]=='-'){ R = A - B; } if(S[0]=='*'){ R = A * B; } if(S[0]=='/'){ if(A<=0||B<=0){ printf("Erro na divisao.\n\n"); }else{ R = A / B; printf("\n\n\n %f %s %f = %f\n\n\n\n\n", A,S,B,R); } } if((S[0]=='+')||(S[0]=='-')||(S[0]=='*')){ system("cls"); printf("%f\n%s\n%f\n=\n%f\n\n\n", A,S,B,R); } } return 0; }