Я пытаюсь преобразовать введенный символ в тип int, чтобы я мог использовать его для добавления.Вывод всегда находится далеко от того, что должен быть.
Я пытался использовать int x = c - '0';и это, кажется, не работает.
if(first != -10000){
int x = second - '0';
if(isDigit(second) == 0){
int a = x + first;
printf("Character '%d' represents a digit. The sum of the two digits is %d\n", &x, &a);
}else{ printf("Character '%d' does not represent a digit.\n", &x);
}
}
Должно быть получение небольших чисел, но результаты очень большие числа
Переменная char называется second.