Считать 2-3 символа с консоли - C (СИ)

Формулировка задачи:

Здравствуйте. Такая проблема, надо сделать лабораторную по программированию обычно использовал cin и cout, но нам запретили. Надо считать 2-3 символа с консоли
#include "stdafx.h"
#include <stdio.h>
#include <clocale>
#include <math.h>
#include <ctype.h>
 void main()
 
 {
    setlocale(LC_ALL, "Russian");
   
    int a,b,i;
    float eu;
    char c[2] ;
   
    printf("EU=46.12 рублей\n");
    printf("Вас устраивает этот курс? Напишите да или нет\n");
    for(i = 0; i <= 2; i++)
    {
        scanf_s("%c", &c[i]);          
    }
    for (i = 0; i <= 2; i++)
    {
        c[i]=tolower(c[i]);
    }
    for (i = 0; i <= 2; i++)
    {
        printf("%c",c[i]);
    }
 
}
когда вывожу на проверку массив, то он пишет "aaa" и выводит следующее окно: помогите разобраться пожалуйста.

Код к задаче: «Считать 2-3 символа с консоли - C (СИ)»

textual
answer[] = {'y', 'e', 's', '\0'};

11   голосов, оценка 4.091 из 5


СОХРАНИТЬ ССЫЛКУ