|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.04.2008, 19:17 | #1 |
Форумчанин
Регистрация: 21.04.2008
Сообщений: 164
|
помогите с задачей на с++
Помогите, пожалуйста, найти ошибки.
Эту прогу модифицировал сам. Получился один большой ЕРРОР. Может опять дело в скобках. #include <iostream.h> void main() { cout<<"\n"; char Owns dog; char Owns cat; bool Dog or Cat; cout<<"You have dog or cat: "; cin>>Dog or Cat; if ((Owns dog)||(Owns cat)); if ((Owns dog))cout<<"nice choice"<<endl; if ((Owns cat))cout<<"I think dog is better"<<endl; } |
22.04.2008, 22:08 | #2 |
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
Имена переменных пиши не через пробел, а через символ "_". Пробелы в именах переменных недопустимы.
|
22.04.2008, 23:33 | #3 |
Форумчанин
Регистрация: 21.04.2008
Сообщений: 164
|
Учту насчет имен переменных. Спасибо, но с++ все равно видит там одну ошибку.Помогите пожалуйста.
#include <iostream.h> void main() { cout<<"\n"; char Owns_dog; char Owns_cat; char Dog_or_Cat; cout<<"You have dog or cat: "; cin>>Dog_or_Cat; if (( Owns_dog )) || ((Owns_cat))cout<<"Pets are good"; if (( Owns_dog )) cout<<"nice choice"<<endl; if (( Owns_cat )) cout<<"I think dog is better"<<endl; } Compiling... cat dog.cpp c:\projects\cat dog\cat dog.cpp(10) : error C2143: syntax error : missing ';' before '||' Error executing cl.exe. cat dog.exe - 1 error(s), 0 warning(s) |
22.04.2008, 23:35 | #4 |
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
Вместо
Код:
Код:
Короче когда напишешь прогу в сообщении, выдели весь текст проги и нажми на изображение решеточки вверху. Последний раз редактировалось MaTBeu; 22.04.2008 в 23:38. |
23.04.2008, 00:03 | #5 |
Форумчанин
Регистрация: 21.04.2008
Сообщений: 164
|
Спасибо. Но проблемы не закончились .
эти 2 Варнинга говорят что нужно присвоить значение 2 переменным Owns_dog Owns_cat если я присваеваю им значение Owns_dog = 1 Owns_cat = 0 то естественно выполнятся только одно условие, и не важно что я пишу программа выводит nice choice. if (( Owns_dog )) cout<<"nice choice"<<endl; Подскажите что делать. Compiling... cat dog.cpp c:\projects\cat dog\cat dog.cpp(10) : warning C4700: local variable 'Owns_dog' used without having been initialized c:\projects\cat dog\cat dog.cpp(10) : warning C4700: local variable 'Owns_cat' used without having been initialized Linking... cat dog.exe - 0 error(s), 2 warning(s) |
23.04.2008, 00:05 | #6 |
Форумчанин
Регистрация: 21.04.2008
Сообщений: 164
|
вот код:
Код:
|
23.04.2008, 18:24 | #7 |
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
Блин, я много чего не заметил у тебя...
Вот код рабочий Код:
|
23.04.2008, 20:46 | #8 |
Форумчанин
Регистрация: 21.04.2008
Сообщений: 164
|
Большое спасибо
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите с задачей. | terminadoor | Помощь студентам | 4 | 22.07.2008 18:38 |
Помогите с задачей | drossel | Общие вопросы C/C++ | 9 | 01.06.2008 21:45 |
Помогите с задачей в С++ | vovchara | Помощь студентам | 2 | 22.04.2008 22:49 |
Помогите с задачей | Лёха | Паскаль, Turbo Pascal, PascalABC.NET | 7 | 08.02.2008 20:08 |
Помогите с задачей | bel_ka | Общие вопросы C/C++ | 13 | 26.12.2007 19:23 |