Онлайн компилятор C

#include <stdio.h> int main() { int a,b,c,d,e,f,g,h,i; scanf("%d %d %d %d %d %d %d %d",&a,&b,&c,&d,&e,&f,&g,&h,&i); printf("%d",45-a-b-c-d-e-f-g-h-i); return 0; }
1) Этот код считывает 9 целых чисел, но пытается сохранить их в 8 переменных, что вызывает ошибку. Затем он выводит разницу между 45 и суммой всех считанных чисел (но из-за ошибки работает некорректно).

2) Подсказки:
- Проверь количество переменных и количество спецификаторов в scanf().
- Убедись, что количество вводимых чисел соответствует количеству переменных.