Just wondering why this code doesn't display the last print statement. In place of getchar i have to use a system call. .
here it is. What is the logic i'm missing.
Code:
/* scanf used properly */
#include <stdio.h>
int main()
{
int sum;
char letter;
float money;
printf("Please enter an integer ");
scanf("%d", &sum);
printf("Please enter a character ");
/* leading space before the %c ignores whitespace in input */
scanf(" %c", &letter);
printf("Please enter a float variable ");
scanf("%f", &money);
printf("\nThe values you entered were\n");
printf("Sum = %d, letter = %c, money = %.2f\n", sum, letter, money);
getchar();
return 0;
}