Problem with a simple program
Alright, I just started teaching myself how to program C a couple days ago, so don't make fun of me too much!
My problem is the program goes goofy when displaying the final averaged number. Does it have to do with the "Double"? Im getting a result a 0.0000001. Also it displays "t" at the end of each number when displaying which number to input.
//purpous is to have 4 numbers input and the average displayed
int a = 1; //counter
double b; //numbers to be input
double c = 0.0; //total of all b
char d; //suffix to number
while(a < 5)
printf("Input your %d%c number: ",a,d==1?'st':(a==2?'nd':(a==3?'rd':'th'))); //input numbers
scanf("%fl",&b); //input numbers to be averaged
c = c + b; //add all the numbers up
++a; //tell program to go to next number
if (a<5) continue; //if not done inputting numbers, loops
printf("The average of the 4 numbers is %fl.",c/4); //displays average of the sum of all 4 numbers inputted