fabio.silva
Power Member
Boas!
Sou novato na linguagem c e fiz um programa em que se calculava a média, e depois o computador perguntava se gostava de fazer outra média, ao qual respondiamos sim ou nao.Só não estou a conseguir fazer o pc voltar atrás, aqui vai o código-fonte:
depois de responder "sim", ele nao volta ao inicio, simplesmente fecha.
Obrigado!
Sou novato na linguagem c e fiz um programa em que se calculava a média, e depois o computador perguntava se gostava de fazer outra média, ao qual respondiamos sim ou nao.Só não estou a conseguir fazer o pc voltar atrás, aqui vai o código-fonte:
Código:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
int main()
{
float a,b;
char c;
printf("Digita um numero inteiro: ");
scanf("%f",&a);
printf("Digita um numero inteiro: ");
scanf("%f",&b);
printf("A media dos tres numeros informados e: %4.2f\n\n",float((a+b))/2);
printf("Queres fazer outra operação?(sim/nao)\n ");
scanf("%s", &c);
if (c == 'sim' )
main();//o erro talvez seja aqui//
else
system("PAUSE");
return 0;
}
depois de responder "sim", ele nao volta ao inicio, simplesmente fecha.
Obrigado!
Última edição pelo moderador: