Игра "камень ножницы бумага" - организовать общий счет - C (СИ)
Формулировка задачи:
#include<stdlib.h> #include<windows.h> #include<iostream> #include<conio.h> using namespace std; void main() { SetConsoleOutputCP(1251); srand(GetTickCount()); do{ system("cls"); int user,comp,player,computer; const int kamen=1,nozhnicy=2,bumaga=3; cout<<"Привет,хочешь поиграть в камень,ножницы,бумага?\nТогда слушай правила" <<":\nКамень-1,Ножницы-2,Бумага-3.\nЕсть общий счёт справа компьютер(computer)слева твой(player)\n"; cout<<"user=";cin>>user; comp=rand()%3+1; cout<<"\tcomp="<<comp; cout<<"\n\n\t\tEsc-выход,"<<"др.клавиша-продолжить...";break; switch(user) { case kamen:switch(comp) { case kamen:cout<<"\nНичья";break; case nozhnicy:cout<<"\nВЫ ВЫЙГРАЛИ!!!!!"<<user<<endl;break; case bumaga:cout<<"\nВы проиграли(("<<comp<<endl;break; } break; case nozhnicy:switch(comp) { case kamen:cout<<"\nВы проиграли((";break; case nozhnicy:cout<<"\nНичья";break; case bumaga:cout<<"\nВЫ ВЫЙГРАЛИ!!!!!";break; } break; case bumaga:switch(comp) { case kamen:cout<<"\nВЫ ВЫЙГРАЛИ!!!!!";break; case nozhnicy:cout<<"\nВы проиграли";break; case bumaga:cout<<"\nНичья";break; } break; } }while (_getch()!=27); }
Решение задачи: «Игра "камень ножницы бумага" - организовать общий счет»
textual
Листинг программы
comp+=1; cout<<setw(10)<<"Человек"<<setw(10)<<setw(10)<<"Компьютер"; cout<<setw(10)<<chel<<setw(10)<<setw(10)<<comp;
Объяснение кода листинга программы
comp+=1;
- увеличивает значение переменнойcomp
на единицу.cout<<setw(10)<<
Человек<<setw(10)<<setw(10)<<
Компьютер;
- выводит строкуЧеловек Компьютер
с помощью функцииcout
, используя функциюsetw
для установки ширины поля вывода в 10 символов.cout<<setw(10)<<chel<<setw(10)<<setw(10)<<comp;
- выводит значения переменныхchel
иcomp
с помощью функцииcout
, используя функциюsetw
для установки ширины поля вывода в 10 символов.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д