Как работают функции put и get?

main()
{
char name[20];

printf("enter your name\n");

scanf("%s",name);       
printf("%s",name);

gets(name);
puts(name);
}

вход: Сампад Саха

Выход

Сампад Саха

Здесь ставит только использует вход, взятый изgets().

как, если я опущу этоprintf() выход будет

Саа

Так что здесь ставит не печатает ничего, данное черезscanf().

main()
{
char color[20];

printf("enter your name\n");

scanf("%s",color);   
puts(color);
}

Но здесьputs() использует входные данные, взятые изscanf() также.

Ответы на вопрос(1)

Ваш ответ на вопрос