Cześć. Spośród zadań, które mam do zrobienia, w kilku spotykam się z problemem - int na wejściu, a wynik jest liczbą rzeczywistą. Może to głupie pytanie, ale dlaczego program zwraca mi wartość 0,000? Co powinienem zmienić w kodzie?
#include <stdio.h>
int main()
{
int a, b;
double wynik;
do
{
printf("a: ");
scanf("%d",&a);
if(a==0)printf("a ma byc rozne od zera!");
}while(a==0);
do
{
printf("b: ");
scanf("%d",&b);
if(b==0)printf("b ma byc rozne od zera!");
}while(b==0);
wynik = a*(a+b)/((a+b)*(a+b));
printf("%lf",wynik);
return 0;
}