Почему если вводить три единицы - для двух первых значений будут напечатаны нули??
#include < stdio.h >
char main (void)
{
char banana=1;
char choc=1;
char apple=1;
printf("How many bananas do you need?\r\n");
scanf(" %d",&banana);
printf("How many bars of chocolate do you need?\r\n");
scanf(" %d",&choc);
printf("How many apples do you need?\r\n");
scanf(" %d",&apple);
printf("Total:\r\n");
printf("%-15s: %d\r\n","Bananas",banana);
printf("%-15s: %d\r\n","Choc.Bars",choc);