Тема: error C2296: %: недопустимо, левый операнд имеет тип "double" (С++)
"Задано натуральное число. Разместите в памяти последовательно все его цифры,
используя указатели и операции над ними."
Вот код програми
iint a;
cout<<"a = "; cin>>a;
double b;
int n = 10;
while(b>-1)
{
b = a/10;
double c = b%n;
cout<<"\n"<<c;
b=(a-c)/10;
}
system("pause");
return 0;
я не використовув вказувачів, просто хочу зрозуміти чому дія пошуку остачі від ділення не працює.
На саму змінну b пише:
"IntelliSense: выражение должно относиться к целочисленному типу или типу перечисления без области видимости"
Відповідно на %:
"error C2296: %: недопустимо, левый операнд имеет тип "double" "