Olá eu tenho dúvidas em linguagem C.
Estou tentando executar esse programa abaixo, mas ele entra em loop infinito após eu digitar o um para continuar por várias vezes.
Por que não posso digitar 1, quantas vezes eu quiser, voltar na funcaod2, quantas vezes eu quiser???
#include <stdio.h>
#include <stdlib.h>
int d = 0;
float b;
float f;
float c;
void funcaod2() {
printf(“digite um numero: “);
scanf(”%f”, &b);
f = 2 * b;
c += f;
system(“cls”);
printf(“O valor total %.2f\n”, c);
printf(“Digite 1: “);
scanf(”%d”, &d);
while (d == 1) {
funcaod2();
} else {
exit(0);
}
}
}
int main() {
funcaod2();
return 0;
}
