#include <stdio.h>
#include <stdlib.h>

void usingPutchar();
void usingPutcharStr();
void usingGets();
void usingScanfAndPrintf();


int main()
{
    usingPutchar();
    //usingPutcharStr();
    //usingGets();
    //usingScanfAndPrintf();
    return 0;
}

void usingScanfAndPrintf()
{
    char name[20];
    int number;
    float number_f;
    //scanf("please tell me your name: %s", name);
    printf("Enter your name: ");
    scanf("%[^\n]s", name);
    printf("You entered %s\n", name);

    printf("Please enter two numbers: ");
    scanf("%d,%f", &number, &number_f);
    printf("Number 1: %d \nNumber 2: %f", number, number_f);
}

void usingPutchar()
{
    char c;
    c = getchar();
    putchar(c);

}

void usingPutcharStr()
{
    char ch;
    char word[20];
    int i = 0;

    printf("Enter characters (End with pressing enter): ");

    while(1)
    {
        ch = getchar();
        word[i] = ch;
        if (ch == '\n')
            break;
        i++;
    }


    for(int j = 0; j<i; j++)
    {
        putchar(word[j]);

    }

}

void usingGets()
{
    char name[20];
    puts("Please enter your name:");
    gets(name);
    puts("You entered: ");
    puts(name);


}