Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.06.2013, 19:25   #1
mixon-21
Я только Учусь
Форумчанин
 
Аватар для mixon-21
 
Регистрация: 06.03.2013
Сообщений: 193
По умолчанию игра 21 "очко"

подскажите плиз как сплюсовать очки которые выпадают????



Код:
int bubna(){
       int key,i=0;
	   srand(time(NULL));
	  
		   key=rand()%(14+1-1) + 1;
;
	  
	   switch(key){
	   case 1:{
		   cout<<"---------------\n";
		   cout<<"|             |\n";
		   cout<<"| *****   *   |\n";
		   cout<<"|     *  ***  |\n";
		   cout<<"| ***** ***** |\n";
		   cout<<"| *      ***  |\n";
		   cout<<"| *****   *   |\n";
		   cout<<"|             |\n";
		   cout<<"---------------\n";
			  }
		   break;
	   case 2:{
		     cout<<"---------------\n";
		   cout<<"|             |\n";
		   cout<<"| *****   *   |\n";
		   cout<<"|     *  ***  |\n";
		   cout<<"| ***** ***** |\n";
		   cout<<"|     *  ***  |\n";
		   cout<<"| *****   *   |\n";
		   cout<<"|             |\n";
		   cout<<"---------------\n";
			  }
		   break;
	   case 3:{
		   cout<<"---------------\n";
		   cout<<"|             |\n";
		   cout<<"| *   *   *   |\n";
		   cout<<"| *   *  ***  |\n";
		   cout<<"| ***** ***** |\n";
		   cout<<"|     *  ***  |\n";
		   cout<<"|     *   *   |\n";
		   cout<<"|             |\n";
		   cout<<"---------------\n";
			  }
			  break;
	   case 4:{
		   cout<<"---------------\n";
		   cout<<"|             |\n";
		   cout<<"| *****   *   |\n";
		   cout<<"| *      ***  |\n";
		   cout<<"| ***** ***** |\n";
		   cout<<"|     *  ***  |\n";
		   cout<<"| *****   *   |\n";
		   cout<<"|             |\n";
		   cout<<"---------------\n";
			  }
		   break;
           case 5:{
		   cout<<"---------------\n";
		   cout<<"|             |\n";
		   cout<<"| *****   *   |\n";
		   cout<<"| *      ***  |\n";
		   cout<<"| ***** ***** |\n";
		   cout<<"| *   *  ***  |\n";
		   cout<<"| *****   *   |\n";
		   cout<<"|             |\n";
		   cout<<"---------------\n";
			  }
		   break;
  case 6:{
		   cout<<"---------------\n";
		   cout<<"|             |\n";
		   cout<<"| *****   *   |\n";
		   cout<<"|     *  ***  |\n";
		   cout<<"|     * ***** |\n";
		   cout<<"|     *  ***  |\n";
		   cout<<"|     *   *   |\n";
		   cout<<"|             |\n";
		   cout<<"---------------\n";
			  }
		   break;
		     case 7:{
		   cout<<"---------------\n";
		   cout<<"|             |\n";
		   cout<<"| *****   *   |\n";
		   cout<<"| *   *  ***  |\n";
		   cout<<"| ***** ***** |\n";
		   cout<<"| *   *  ***  |\n";
		   cout<<"| *****   *   |\n";
		   cout<<"|             |\n";
		   cout<<"---------------\n";
			  }
		   break;
     case 8:{
		   cout<<"---------------\n";
		   cout<<"|             |\n";
		   cout<<"| *****   *   |\n";
		   cout<<"| *   *  ***  |\n";
		   cout<<"| ***** ***** |\n";
		   cout<<"|     *  ***  |\n";
		   cout<<"| *****   *   |\n";
		   cout<<"|             |\n";
		   cout<<"---------------\n";
			  }
		   break;
  case 9:{
		   cout<<"________________\n";
		   cout<<"|               |\n";
		   cout<<"| * *****   *   |\n";
		   cout<<"| * *   *  ***  |\n";
		   cout<<"| * *   * ***** |\n";
		   cout<<"| * *   *  ***  |\n";
		   cout<<"| * *****   *   |\n";
		   cout<<"|               |\n";
		   cout<<"________________\n";
			  }
		   break;
    case 10:{
		   cout<<"________________\n";
		   cout<<"|              |\n";
		   cout<<"|  ****    *   |\n";
		   cout<<"|  *  *   ***  |\n";
		   cout<<"|  ***** ***** |\n";
		   cout<<"|  *   *  ***  |\n";
		   cout<<"|  *****   *   |\n";
		   cout<<"|              |\n";
		   cout<<"_______________\n";
			  }
		   break;
		    case 11:{
		   cout<<"________________\n";
		   cout<<"|              |\n";
		   cout<<"|    ***   *   |\n";
		   cout<<"|   *  *  ***  |\n";
		   cout<<"|  *   * ***** |\n";
		   cout<<"| ******  ***  |\n";
		   cout<<"| *    *   *   |\n";
		   cout<<"|              |\n";
		   cout<<"_______________\n";
			  }
		   break;
		   case 12:{
		   cout<<"________________\n";
		   cout<<"|              |\n";
		   cout<<"| *  *     *   |\n";
		   cout<<"| * *     ***  |\n";
		   cout<<"| **     ***** |\n";
		   cout<<"| * *     ***  |\n";
		   cout<<"| *   *    *   |\n";
		   cout<<"|              |\n";
		   cout<<"_______________\n";
			  }
		   break;
		     case 13:{
		   cout<<"________________\n";
		   cout<<"|              |\n";
		   cout<<"| *******  *   |\n";
		   cout<<"|    *    ***  |\n";
		   cout<<"|    *   ***** |\n";
		   cout<<"|    *    ***  |\n";
		   cout<<"|    *     *   |\n";
		   cout<<"|              |\n";
		   cout<<"_______________\n";
			  }
		   break;
	   default :
		   cout<<"konec";
	   }
	      if(key==1 || key==2 || key==3 || key==4 || key==5 || key==6 || key==7 || key==8 ||key==9)
		   cout<<key+1<<" очков\n";
	   if(key==10 )
		   cout<<"2 очка\n";
	  if(key==11)
		  cout<<"3 очка\n" ;
	   if(key==12)
		    cout<<"4 очка\n" ;
	   if(key==13)
		   cout<<"11 очков\n";
	   i=key;
	   return i;
	}
mixon-21 вне форума Ответить с цитированием
Старый 10.06.2013, 19:28   #2
mixon-21
Я только Учусь
Форумчанин
 
Аватар для mixon-21
 
Регистрация: 06.03.2013
Сообщений: 193
По умолчанию

вторая часть кода!!!!!!!

Код:
	int karta(){
		setlocale(LC_ALL,"rus");
		srand(time(NULL));
		int a;
		a=rand()%(2+1-1)+1;
		switch(a){
		case 1:
             bubna();
	 break;
	     case 2:
	          chervi();
			  break;
		 default:
			 cout<<"konec";
		}
return 0;
	}
		int igra(){
	int igrok=0;
	char b;
		igrok+=karta();
	if(igrok<21){
	
		cout<<"У вас "<<igrok;
		cout<<"\nеще карту?\n(введите y-еще или n-хватит)";
		cin>>b;
		if(b=='y')
			igra();
		else
			cout <<"konec";
		return 0;
	}
		}
		
		void main(){
		
		igra();
		}
mixon-21 вне форума Ответить с цитированием
Старый 10.06.2013, 19:34   #3
mixon-21
Я только Учусь
Форумчанин
 
Аватар для mixon-21
 
Регистрация: 06.03.2013
Сообщений: 193
По умолчанию

и функция черви
Код:
	int chervi(){
       int key, i=0;
 srand(time(NULL));
key=rand()%(13+1-1) + 1;
switch(key){
case 1:{
		   cout<<"------------------\n";
		   cout<<"|                |\n";
		   cout<<"| *****  *   *   |\n";
		   cout<<"|     * *** ***  |\n";
		   cout<<"| *****  *****   |\n";
		   cout<<"| *       ***    |\n";
		   cout<<"| *****    *     |\n";
		   cout<<"|                |\n";
		   cout<<"-----------------\n";
}
break;
case 2:{
		   cout<<"------------------\n";
		   cout<<"|                |\n";
		   cout<<"| *****  *   *   |\n";
		   cout<<"|     * *** ***  |\n";
		   cout<<"| *****  *****   |\n";
		   cout<<"|     *   ***    |\n";
		   cout<<"| *****    *     |\n";
		   cout<<"|                |\n";
		   cout<<"-----------------\n";
}
break;
case 3:{
		   cout<<"------------------\n";
		   cout<<"|                |\n";
		   cout<<"| *   *  *   *   |\n";
		   cout<<"| *   * *** ***  |\n";
		   cout<<"| *****  *****   |\n";
		   cout<<"|     *   ***    |\n";
		   cout<<"|     *    *     |\n";
		   cout<<"|                |\n";
		   cout<<"-----------------\n";
}
break;
case 4:{
		   cout<<"------------------\n";
		   cout<<"|                |\n";
		   cout<<"| *****  *   *   |\n";
		   cout<<"| *     *** ***  |\n";
		   cout<<"| *****  *****   |\n";
		   cout<<"|     *   ***    |\n";
		   cout<<"| *****    *     |\n";
		   cout<<"|                |\n";
		   cout<<"-----------------\n";
}
break;
case 5:{
		    cout<<"------------------\n";
		   cout<<"|                |\n";
		   cout<<"| *****  *   *   |\n";
		   cout<<"| *     *** ***  |\n";
		   cout<<"| *****  *****   |\n";
		   cout<<"| *   *   ***    |\n";
		   cout<<"| *****    *     |\n";
		   cout<<"|                |\n";
		   cout<<"-----------------\n";
}
break;
  case 6:{
		  cout<<"-----------------\n";
		   cout<<"|                |\n";
		   cout<<"| *****  *   *   |\n";
		   cout<<"|     * *** ***  |\n";
		   cout<<"|     *  *****   |\n";
		   cout<<"|     *   ***    |\n";
		   cout<<"|     *    *     |\n";
		   cout<<"|                |\n";
		   cout<<"-----------------\n";
}
 break;
case 7:{
		    cout<<"------------------\n";
		   cout<<"|                |\n";
		   cout<<"| *****  *   *   |\n";
		   cout<<"| *   * *** ***  |\n";
		   cout<<"| *****  *****   |\n";
		   cout<<"| *   *   ***    |\n";
		   cout<<"| *****    *     |\n";
		   cout<<"|                |\n";
		   cout<<"-----------------\n";
 }
break;
 case 8:{
		  cout<<"------------------\n";
		   cout<<"|                |\n";
		   cout<<"| *****  *   *   |\n";
		   cout<<"| *   * *** ***  |\n";
		   cout<<"| *****  *****   |\n";
		   cout<<"|     *   ***    |\n";
		   cout<<"| *****    *     |\n";
		   cout<<"|                |\n";
		   cout<<"-----------------\n";
}
break;
  case 9:{
		    cout<<"------------------\n";
		   cout<<"|                  |\n";
		   cout<<"| * *****  *   *   |\n";
		   cout<<"| * *   * *** ***  |\n";
		   cout<<"| * *   *  *****   |\n";
		   cout<<"| * *   *   ***    |\n";
		   cout<<"| * *****    *     |\n";
		   cout<<"|                  |\n";
		   cout<<"-------------------\n";
}
break;
 case 10:{
		    cout<<"------------------\n";
		   cout<<"|                |\n";
		   cout<<"| ****   *   *   |\n";
		   cout<<"| *  *  *** ***  |\n";
		   cout<<"| *****  *****   |\n";
		   cout<<"| *   *   ***    |\n";
		   cout<<"| *****    *     |\n";
		   cout<<"|                |\n";
		   cout<<"-----------------\n";
}
break;
case 11:{
		   cout<<"________________\n";
		   cout<<"|                |\n";
		   cout<<"|    ***  *   *  |\n";
		   cout<<"|   *  * *** *** |\n";
		   cout<<"|  *   *  *****  |\n";
		   cout<<"| ******   ***   |\n";
		   cout<<"| *    *    *    |\n";
		   cout<<"|                |\n";
		   cout<<"_________________\n";
}
 break;
case 12:{
		   cout<<"________________\n";
		   cout<<"|               |\n";
		   cout<<"| *  *   *   *  |\n";
		   cout<<"| * *   *** *** |\n";
		   cout<<"| **     *****  |\n";
		   cout<<"| * *     ***   |\n";
		   cout<<"| *   *    *    |\n";
		   cout<<"|               |\n";
		   cout<<"________________\n";
}
break;
case 13:{
		   cout<<"__________________\n";
		   cout<<"|                |\n";
		   cout<<"| ******* *   *  |\n";
		   cout<<"|    *   *** *** |\n";
		   cout<<"|    *   *****   |\n";
		   cout<<"|    *    ***    |\n";
		   cout<<"|    *     *     |\n";
		   cout<<"|                |\n";
		   cout<<"_________________\n";
}
		   break;
	   default :
		   cout<<"konec";
}
	   if(key==1 || key==2 || key==3 || key==4 || key==5 || key==6 || key==7 || key==8 ||key==9)
		   cout<<key+1<<" очков\n";
	    if(key==10 )
		   cout<<"2 очка\n";
	  if(key==11)
		  cout<<"3 очка\n" ;
	   if(key==12)
		    cout<<"4 очка\n" ;
	   if(key==13)
		   cout<<"11 очков\n";
	}
mixon-21 вне форума Ответить с цитированием
Старый 10.06.2013, 20:05   #4
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,679
По умолчанию

Как вариант можно сделать так. Завести переменную счетчик (counter). Например если выпало 2 очка (counter += 2), три (counter += 3) и т.д. Затем переменная счетчик содержит общее количество очков, которое хранится в counter. Решение не блещит оригинальностью, но тем не менее это вариант
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!
Bugrimov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создать класс "Фигура", от него наследованием создать 3 класса ("треугольник", "четырехугольник", "окружность") funnyy Помощь студентам 3 17.10.2012 17:40
игра "worms", доработка игры "косынка". C# den790 Фриланс 11 09.12.2011 10:53
Вывести название соответствующей карты вида "шестерка бубен", "дама червей","туз треф" и т.п. воваава Помощь студентам 3 01.12.2011 12:50
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04
Игра "четный" "нечетный" bigcat Помощь студентам 1 01.03.2008 00:24