Форум программистов, компьютерный форум CyberForum.ru

оператор switch - C++

Восстановить пароль Регистрация
 
NooBik
0 / 0 / 0
Регистрация: 18.12.2011
Сообщений: 13
18.12.2011, 17:55     оператор switch #1
С++ начала учить недавно, и многое не понимаю... задачи решаю только по-аналогии..

Задача
Составить структурную схему алгоритма и проект программы, в результате которых данные три числа <А В С>удваиваются, если А+В+С>0 и будут заменены на нули, если это не так
1. А=-3 В=3,5 С=0,1
2. А=58 В= 27 С=-87
3. А=-8 В=-35 С=42

я долго сидела, мучилась ...но ничего не вышло..



C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void __fastcall TForm1::Button1Click(TObject *Sender)
{
 int k=StrToInt(Edit1->Text);
float A, B, C;
switch (k)
{case1:{A=-3; B=3.5; C=0.1; break;}
case2: {A=58; B=27; C=-87; break;}
case3: {A=-8; B=-37; C=42; break;}
defoult:
{ShowMessage("?!"); return;}}
if(A+B+C>0) {A*2; B*2; C*2;}
else {A=0; B=0; C=0;}
ShowMessage(" A=" +FloatToStr(A) + " B=" +FloatToStr(B)+
" C=" +FloatToStr(C));
}
//---------------------------------------------------------------------------
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.12.2011, 17:55     оператор switch
Посмотрите здесь:

Оператор switch C++
Оператор switch C++
C++ Оператор switch
C++ Оператор switch
оператор switch C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
M__A__K
47 / 47 / 2
Регистрация: 09.11.2010
Сообщений: 306
18.12.2011, 18:07     оператор switch #2
в одиннадцатой строчке вы не меняете значение переменных
А*2 замените на А=А*2 (для В и С - аналогично)
NooBik
0 / 0 / 0
Регистрация: 18.12.2011
Сообщений: 13
18.12.2011, 18:11  [ТС]     оператор switch #3
спасибо! А все остальное правильно?
M__A__K
47 / 47 / 2
Регистрация: 09.11.2010
Сообщений: 306
18.12.2011, 18:13     оператор switch #4
вроде да
Yandex
Объявления
18.12.2011, 18:13     оператор switch
Ответ Создать тему
Опции темы

Текущее время: 12:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru