Для моего класса программирования я написал программу для вычисления суммы делителей. Поэтому я добрался до своей последней части, которая является проверкой ошибок, с которой у меня возникает проблема, если я читаю символ. Я искал S.O. ранее, а также попытался выяснить что-то, и не смог найти решение, которое работает для бесконечных отрицательных чисел до 100.Ошибка проверки символа при чтении в целых числах в C
Когда я ударил персонажа, он устанавливает его в 0 и просто доходит до конца, где я хочу, чтобы выйти, когда он читает в
int main (void){
int userIN=0;
int i = 0;
int next = 0;
int temp= 105;
int cycle;
puts("Enter up to 10 integers less than or equal to 100");
while(scanf("%d ", &userIN) !=EOF && (i < 10))
{
if(userIN > 100){
printf("Invalid Input\n");
exit(1);
}
else if(userIN < 100)
{
Спасибо за помощь заранее
EDIT: программа на велосипеде через правильно, мой выпуск ошибки проверки характера вводимый не что-нибудь с кодом само по себе
Это не выглядит, как ваш полный код –
его не мой полный код, это то место, где у меня проблема ... чтение в & Узерин как целое Пользователь Вводит a Персонаж Только проверка ошибок только для целых чисел больше 100 Я не хочу добавлять весь свой код, потому что это домашнее задание и не хочу, чтобы кто-то его копировал. –
Вы инициализируете i до нуля? – samgak