Re: My problem in C
This should work
#include <stdio.h>
#include <math.h>
int main(void)
{
int i, n;
long dividend, divizer;
double result;
printf("Enter the numbers of pairs which you wish to divide:");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("Enter the numbers for divide:");
scanf("%d %d",÷nd,&divizer);
result = dividend/divizer;
if(result != (int)result && result > 0.0)
{
result = round(result+0.5);
}
else
{
result = round(result-0.5);
}
printf("the result is %f\n", result);
}
return 0;
}
I'm checking if result is equal to result casted to an int, because of course the fractional part will be truncated when converted to an integer.
Hope this helps.
If I done something wrong, please feel free to say so.
-- Audiogames-reflector mailing list Audiogames-reflector@sabahattin-gucukoglu.com https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector