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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 20.11.2009, 14:52   #1
VirusOfLove
 
Аватар для VirusOfLove
 
Регистрация: 20.11.2009
Сообщений: 9
По умолчанию Вопрос по программе:)

вот код:
Код:
#include <iostream>
#include <windows.h>
using namespace std;
void main() 
{
    SetConsoleOutputCP(1251);
	int a,b,c,d;
	cout<<"Вас привецтвует игра Первый МИЛИОН!!!";
	cout<<'\n';
	cout<<'\n';
	cout<<"1.Вы живете в стране?";
	cout<<'\n';
	cout<<"1)Укрина";
	cout<<'\n';
	cout<<"2)Россия";
	cout<<'\n';
	cout<<"3)США";
	cout<<'\n';
	cout<<"4)Китай";
	cout<<'\n';
	cout<<"Выберите ответ:";
	cin>>a;
	if(a<2)
	{
		cout<<"Ответ правельный";
		cout<<'\n';
		cout<<"Ваши деньги=10000$";
		cout<<'\n';
		cout<<"2.В каком городе вы живете?";
		cout<<'\n';
		cout<<"1)Светлогорск";
		cout<<'\n';
		cout<<"2)Питер";
		cout<<'\n';
		cout<<"3)Москва";
		cout<<'\n';
		cout<<"4)Запорожье";
		cout<<'\n';
		cout<<"Выберите ответ:";
		cin>>b;
			if(b>3)
			{
				cout<<"Ответ правельный";
				cout<<'\n';
				cout<<"Ваши деньги=50000$";
				cout<<'\n';
				cout<<"3.Как называется наша планета?";
				cout<<'\n';
				cout<<"1)Винера";
				cout<<'\n';
				cout<<"2)Солнце";
				cout<<'\n';
				cout<<"3)Земля";
				cout<<'\n';
				cout<<"4)Марс";
				cout<<'\n';
				cout<<"Выберите ответ:";
				cin>>c;
			if(c>3)
			{
				if(c<4)
				{
					cout<<"Ответ правельный";
					cout<<'\n';
					cout<<"Ваши деньги=500000$";
					cout<<'\n';
					cout<<"4.как переводится if?";
					cout<<'\n';
					cout<<"1)Нет";
					cout<<'\n';
					cout<<"2)Елси";
					cout<<'\n';
					cout<<"3)Да";
					cout<<'\n';
					cout<<"4)Наверное";
					cout<<'\n';
					cout<<"Выберите ответ:";
					cin>>d;
			if(d>1)
			{
				if(d<2)
				{
					cout<<"Ответ правельный";
					cout<<'\n';
					cout<<"Поздравляем вы выиграли МИЛИОН!!!";
					cout<<"Ваши деньги=1000000$";
					cout<<'\n';
				}
			}
			else
			{
				cout<<"Ответ не правельный";
				cout<<'\n';
				cout<<"Вы проиграли";
				cout<<'\n';
				cout<<"Ваши деньги=0$";
				cout<<'\n';
			}
				}
			}
			else
			{
				cout<<"Ответ не правельный";
				cout<<'\n';
				cout<<"Вы проиграли";
				cout<<'\n';
				cout<<"Ваши деньги=0$";
				cout<<'\n';
			}
			}
			else
			{
				if(b<3)
				{
					cout<<"Ответ не правельный";
					cout<<'\n';
					cout<<"Вы проиграли";
					cout<<'\n';
					cout<<"Ваши деньги=0$";
					cout<<'\n';
				}
			}
	}
	else
	{
		if(a>1)
		{
			cout<<"Ответ не правельный";
			cout<<'\n';
			cout<<"Вы проиграли";
			cout<<'\n';
			cout<<"Ваши деньги=0$";
			cout<<'\n';

		}
	}
}
Проблема вот в Чем все норм пашет только единственное, когда в некоторых выбираешь ответ 3 или 4(неправельные).
Оно выводит пресени кей, и не хочет:
Код:
cout<<"Ответ не правельный";
cout<<'\n';
cout<<"Вы проиграли";
cout<<'\n';
cout<<"Ваши деньги=0$";
cout<<'\n';
Я в принцепе понимаю в чои проблема но что-то не как не доганю как её решить, если не трудно исправте и выложите когд опять

Последний раз редактировалось Stilet; 20.11.2009 в 15:17.
VirusOfLove вне форума
Старый 20.11.2009, 15:24   #2
apromix
PHP, Delphi
Форумчанин
 
Аватар для apromix
 
Регистрация: 07.05.2008
Сообщений: 388
По умолчанию

Не, это так не годится, слишком громоздко, вы будете постоянно получать ошибки, переработайте прогу, используйте struct, а вопросы и ответы храните отдельно, скажем в текстовом файле, а лучше в базе.
Мыши плакали, кололись, но продолжали жрать кактус...
мои проекты
apromix вне форума
Старый 20.11.2009, 15:32   #3
ROD
Linux C++ Qt ARM
Старожил
 
Аватар для ROD
 
Регистрация: 30.11.2008
Сообщений: 3,030
По умолчанию

Цитата:
Винера
Вообще-то "Венера"
Дилетант широкого профиля.

"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс
ROD вне форума
Старый 20.11.2009, 15:35   #4
Sweta
Форумчанин
 
Регистрация: 22.11.2007
Сообщений: 664
По умолчанию

Код:
if(c>3)
			{
				if(c<4)
				{
					cout<<"Ответ правельный";
					cout<<'\n';
					cout<<"Ваши деньги=500000$";
					cout<<'\n';
					cout<<"4.как переводится if?";
					cout<<'\n';
					cout<<"1)Нет";
					cout<<'\n';
					cout<<"2)Елси";
					cout<<'\n';
					cout<<"3)Да";
					cout<<'\n';
					cout<<"4)Наверное";
					cout<<'\n';
					cout<<"Выберите ответ:";
					cin>>d;
			if(d>1)
			{
				if(d<2)
				{
					cout<<"Ответ правельный";
					cout<<'\n';
					cout<<"Поздравляем вы выиграли МИЛИОН!!!";
					cout<<"Ваши деньги=1000000$";
					cout<<'\n';
				}
			}
И чему д.б. равно с?, если >3 и <4
и замените все подобные
Код:
					cout<<"1)Нет";
					cout<<'\n';
на одну строку типа
Код:
cout<<"1)Нет"<<'\n';
Программа от этого выиграет.
Ну а грамматику исправите сами.
И еще Солнце - звезда!!
Неприятности приходят и уходят, а жизнь продолжается!
Sweta вне форума
Старый 20.11.2009, 15:43   #5
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Цитата:
Сообщение от VirusOfLove Посмотреть сообщение
вот код:
Код:
...
	cout<<"Вас привецтвует игра Первый МИЛИОН!!!";
...
		cout<<"Ответ правельный";
...
				cout<<"Ответ правельный";
...
				cout<<"1)Винера";
...
					cout<<"Ответ правельный";
..
					cout<<"2)Елси";
...
					cout<<"Ответ правельный";
					cout<<"Поздравляем вы выиграли МИЛИОН!!!";

				cout<<"Ответ не правельный";
..
				cout<<"Ответ не правельный";
..
					cout<<"Ответ не правельный";
...
			cout<<"Ответ не правельный";
...
Проблема вот в Чем все норм пашет только единственное, когда в некоторых выбираешь ответ 3 или 4(неправельные).
Оно выводит пресени кей, и не хочет:
Код:
cout<<"Ответ не правельный";
cout<<'\n';
cout<<"Вы проиграли";
cout<<'\n';
cout<<"Ваши деньги=0$";
cout<<'\n';
Я в принцепе понимаю в чои проблема но что-то не как не доганю как её решить, если не трудно исправте и выложите когд опять
ну и грамотность...
pushl $0x18E3DF6B
call ICQ

Последний раз редактировалось russian-stalker; 20.11.2009 в 15:49.
russian-stalker вне форума
Старый 20.11.2009, 16:17   #6
VirusOfLove
 
Аватар для VirusOfLove
 
Регистрация: 20.11.2009
Сообщений: 9
По умолчанию

Та я не причем нам задали так надо написать Ифами...... подругом незя........
VirusOfLove вне форума
Старый 20.11.2009, 16:36   #7
Sweta
Форумчанин
 
Регистрация: 22.11.2007
Сообщений: 664
По умолчанию

Раз так задали, то
1) Постарайтесь исправить все грамматические ошибки.
2)
Код:
 if(a>3)
     { if (a<4)
и т.п заменяем на одно
Код:
if(a==3)
т.е если а равно 3.
поучим
if
{....
if
{...
if
{...
if
{....
}
}
}
}
и оставили одно

Код:
else
{
cout<<"Ответ не правельный"<<'\n';
cout<<"Вы проиграли"<<'\n';
cout<<"Ваши деньги=0$"<<'\n';
}
Неприятности приходят и уходят, а жизнь продолжается!
Sweta вне форума
Старый 21.11.2009, 02:34   #8
VirusOfLove
 
Аватар для VirusOfLove
 
Регистрация: 20.11.2009
Сообщений: 9
По умолчанию

всем спс
VirusOfLove вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по программе в C builder Luxian Помощь студентам 1 20.10.2009 17:47
Вопрос по использованию системной даты в программе Evgenii Общие вопросы Delphi 11 14.07.2009 19:46
Заставка к программе (C++) NoiseEP Помощь студентам 0 08.04.2009 17:24
вопрос по программе склад 4321 БД в Delphi 3 30.10.2008 06:04
вопрос по сокетам и общение как в ICQ.Сложный вопрос... Руслантус Общие вопросы C/C++ 2 12.08.2008 21:10