@Рыжий Лис
Просто Лис
869 / 409 / 121
Регистрация: 17.05.2012
Сообщений: 1,646
|
03.07.2015, 20:21
|
|
Игра в угадайку. Компьютер загадывает число от 0 до 100, а пользователь пытается угадать. Только пользователь должен ввести число в 16-й системе исчисления.
C++ | 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
| char array_m[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
int C, d, e;
std:: string HEX_A="", HEX_B="";
srand(time(NULL));
C=rand()%101;//число от 0 до 100
cin >> HEX_B;//ввод пользователем строки
//далее перевод числа загаданного компьютером в 16-ю СИ
d=C;
do
{
e=C%16;
d=C/16;
HEX_A=array_m[e]+HEX_A;//к строке слева прибавляем символ из массива
C=d;
}
while(d>=1);
if (HEX_A == HEX_B)//и сравниваем строки
{
cout << "Vy vveli vernoe chislo" << endl;
}
else
{
cout << "Vy vveli nevernoe chislo" << endl;
}
return system("pause"); |
|
1
|