Help me Please. I want to know why it happen.
This code is not give right answer:
#include < stdio.h>
int main()
{
  char c,ch;
  int i;
    printf("Welcome buddy!\n\nPlease input first character of your name: ");
    scanf("%c",&c);
    printf("\nPlease input first character of your lovers name: ");
    scanf("%c",&ch);
    printf("\nHow many children do you want? ");
    scanf("%d",&i);
    printf("\n\n%c loves %c and %c want %d children",c,ch,c,i);
  return 0;
}
but this code give right answer.
#include < stdio.h>
int main()
{
  char c,ch;
  int i;
    printf("Welcome buddy!\n\nPlease input first character of your name: ");
    scanf(" %c",&c);
    printf("\nPlease input first character of your lovers name: ");
    scanf(" %c",&ch);
    printf("\nHow many children do you want? ");
    scanf("%d",&i);
    printf("\n\n%c loves %c and %c want %d children",c,ch,c,i);
  return 0;
}
Why? and How?
Please help me anyone who know this why it happend.
 
     
     
     
    