Eu estava fazendo um programa que era como uma calculadora e o do while não funciona. Alguém pode me ajudar? (sou iniciante)
#include <stdio.h>
#include <stdlib.h>
main()
{
do
{
int n1, n2, op, r;
printf("Digite o Numero Que voce Quer Calcular: \t");
scanf (" %d",&n1);
printf("\nDigite o Segundo Numero: \t");
scanf ("%d", &n2);
printf("\nQual a Operacao Que Tu Quer Fazer: \n");
printf("\n1 = + \n");
printf ("2 = - \n");
printf ("3 = x \n");
printf ("4 = / \n");
scanf ("%d", &op);
switch (op)
{
case 1:
printf("%d + %d = %d", n1, n2, n1+n2);
break;
case 2:
printf ("%d - %d = %d", n1, n2, n1-n2);
break;
case 3:
printf("%d x %d = %d", n1, n2, n1*n2);
break;
case 4:
printf("%d / %d = %d", n1,n2, n1/n2);
break;
default: printf("inválido");
}
printf ("\n Quer continuar:\n");
printf ("\nsim = 1");
printf ("\nnao = 2\n");
scanf ("%d", &r);
}
while ('r' == 1);
}