Delenie na and cpp main project file include stdafx include iostream u

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
// Delenie na 2 and 4.cpp : main project file.
#include "stdafx.h"
#include "iostream.h"
using namespace std;
struct rest2 //остаток от деления на 2
{
unsigned int rest:1; //Сам остаток
int 15 //Проскакивае ненужные биты
};
struct rest4 //остаток от деления на 4
{
unsigned int rest:2; //Сам остаток
int 14 //Проскакивае ненужные биты
};
union rest //При помощи обьединения бум находить остатки от деления на 2 и 4
{
unsigned int number;
struct rest2 r2;
struct rest4 r4;
};
void main()
{
union rest r;
cout<<"Определяю ток целые положительные числа"
cout<<"Если не нравится нажмите 0"
while(1)
{
cin>>r.number;
if(!r.number) //Проверка на условие выхода
break;
cout<<"Введиено число"<<r.number;
cout<<"Остаток от деления равен"<<endl;
cout<<"2 равен"<<r.r2.rest<<endl;
cout<<"4 равен"<<r.r4.rest<<endl;
}
}