Сегодня я впервые использую C и попробовал некоторые вещи, такие как if, getchar () и т. Д. Но теперь моя проблема в том, что мой третий printf () в моем коде печатает что-то, чего не должен.Но я не знаю, где проблема.
Цикл должен принимать целое число c и добавлять '1' при каждом проходе.Но когда я ввожу '5', цикл печатает:
You entered: 54
You entered: 55
You entered: 56
You entered: 57
You entered: 58
You entered: 59
You entered: 60
You entered: 61
You entered: 62
You entered: 63
You entered: 64
You entered: 65
You entered: 66
You entered: 67
Но он должен напечатать что-то вроде этого:
You entered: 6
You entered: 7
You entered: 8
You entered: 9
You entered: 10
You entered: 11
You entered: 12
You entered: 13
You entered: 14
You entered: 15
You entered: 16
You entered: 17
You entered: 18
You entered: 19
Мой код
#include <stdio.h>
int main()
{
printf("Enter a value!: ");
int c = getchar();
printf("You entered: %c\n", c);
int x = 1;
while(x < 15) {
x++;
c++;
printf("You entered: %d\n", c);
}
return 0;
}