online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code    Language
#include<stdio.h> int main() { /* * Variável que irá determinar se executamos * o código da calculadora de novo ou não. */ char calcular; do { char operacao; float num1, num2; //Limpeza do buffer fflush(stdin); __fpurge(stdin); printf("Escolha a operação [+-*/]: "); scanf(" %c", &operacao); printf("Insira o primeiro numero: "); scanf("%f", &num1); printf("Insira o segundo numero: "); scanf("%f", &num2); switch(operacao) { case '+': printf("%.2f + %.2f = %.2f\n", num1, num2, num1 + num2); break; case '-': printf("%.2f - %.2f = %.2f\n", num1, num2, num1 - num2); break; case '*': printf("%.2f * %.2f = %.2f\n", num1, num2, num1 * num2); break; case '/': printf("%.2f / %.2f = %.2f\n", num1, num2, num1 / num2); break; default: printf("Você digitou uma operação inválida.\n"); break; } printf("Insira 's' para sair ou 'n' para continuar.\n"); scanf(" %c", &calcular); }while(calcular != 's' && calcular == 'n'); /* * Se "calcular" for diferente de s (falso) ou igual a n, o código * da calculadora será executado novamente. * * Para terminar o código basta então digitar s quando * for pedido. */ return 0; }

Compiling Program...

Command line arguments:
Standard Input: Interactive Console Text
×

                

                

Program is not being debugged. Click "Debug" button to start program in debug mode.

#FunctionFile:Line
VariableValue
RegisterValue
ExpressionValue