Вы можете заключить все в цикл do-while
и спросить пользователя, хочет ли он продолжить выполнение или нет, например:
int a,v,b,c,delt;
float x1,x2;
char choice;
do{
printf("\nIntroduceti cele 3 parametrii ecuatia: ");
scanf("%d %d %d", &a, &b, &c);
if(a!=0)
{
v=pow(b, 2);
delt = v-(4*a*c);
if (delt>=0)
{
delt=sqrt(delt);
x1=-(b+delt)/(2.0*a);
x2=-(b-delt)/(2.0*a);
printf("\nValoara lui x1 este: %f", x1);
printf("\n");
printf("\nValoara lui x2 este: %f", x2);
}
else
{
printf("Ecuatia nu are soluti! \n");
}
}
else if(a==0)
{
printf("\nBLACKHOLE");
}
printf("\nEvaluate new equation?(y/n) ")
scanf("%c",&choice)
}while(strcmp(choice,"y")==0);
return 0;
Блок внутри do{...}
будет выполнен по крайней мереодин раз, затем пользователю будет предложено ввести символ (да / нет), чтобы решить, продолжать или нет.strcmp(string1,string2)
сравнивает две строки и возвращает 0, если они равны, поэтому, если пользователь выбрал «y», strcmp вернет 0 и do-while будет выполнено снова.