Very very new to C, and any help is appreciated. I am attempting to write a basic code to get the perimeter or a triangle. When I use input of 10.2, 10.3, and 10.4 i get back 30.899998 instead of the expected 30.9. Did i make a mistake somewhere? Below is the code i used.
Code:
#include <stdio.h>
int main ()
{
/* variable definition: */
float base, sidea, sideb, perimeter;
/* Prompt user for base */
printf("Enter the base of the triangle: \n");
// Input the base
scanf("%f", &base);
/* Prompt user for sidea */
printf("Enter the length of sidea of the triangle: \n");
// Input the sidea
scanf("%f", &sidea);
/* Prompt user for Sideb */
printf("Enter the length of sideb of the triangle: \n");
// Input the sidea
scanf("%f", &sideb);
// Calculate the Perimeter
perimeter= (base + sidea + sideb);
// Print the result
printf("Perimeter is : %f\n", perimeter);
return 0;
}
Thanks for the help.