/
githubmirror
/
CPlusPlusThings
Обзор
Документация
Войти
/
githubmirror
/
CPlusPlusThings
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
practical_exercises/10_day_practice/day2/shaizi.cpp
54 строки
887 B
zhangxing
support bazel complie this project and format code.
30 мар 2024, 17:00
30 мар 2024, 17:00
3c8a3f2
Код
Авторство
О чём код?
/* 掷骰子.cpp */ #include <cstdlib> #include <iostream> using namespace std; int rolldice(); int main(int argc, char const *argv[]) { int flag; unsigned seed; cout << "请输入无符号整数:" << endl; cin >> seed; srand(seed); int sum = rolldice(); int selfdim; switch (sum) { case 7: case 11: flag = 1; break; case 2: case 3: case 12: flag = 2; break; default: flag = 0; selfdim = sum; break; } while (flag == 0) { sum = rolldice(); if (sum == selfdim) { flag = 1; } else if (sum == 7) { flag = 2; } } if (flag == 1) { cout << "player win\n"; } else { cout << "player loses\n"; } return 0; } int rolldice() { int sum = 0; int dim1 = rand() % 6 + 1; int dim2 = rand() % 6 + 1; sum = dim1 + dim2; cout << "sum=" << dim1 << "+" << dim2 << endl; return sum; }