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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Jony Wocker
45 / 45 / 2
Регистрация: 19.11.2009
Сообщений: 362
#1

Циклы,Оператор выбора - C++

07.03.2010, 02:17. Просмотров 684. Ответов 5
Метки нет (Все метки)

Почему не работает оператор выбора?
Где ошибка?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
//---------------------------------------------------------------------------
#include <stdio.h>
#include <math.h>
#include <conio.h>
#include <vcl.h>
//---------------------------------------------------------------------------
int main()
{float s=0,n,x; int k;
k:clrscr();
printf("Vvedite n\nn="); scanf("%f",&n);
for(x=1;x<=n;x*=2)
{s+=1-(1/2)+(1/4)-(1/8)+(pow((-1),n)*1/pow(2,n));}
printf("s=%8.4f",s);
int m;
printf("\nPovtorit' vvod?");
switch (m)
{case 1:k;break;
case 2:exit;}
getch();
 
       return 0;
}
//---------------------------------------------------------------------------
Добавлено через 16 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
//---------------------------------------------------------------------------
#include <stdio.h>
#include <math.h>
#include <conio.h>
#include <vcl.h>
//---------------------------------------------------------------------------
int main()
{float s=0,n,x; int k;
clrscr();
m1:printf("Vvedite n\nn="); scanf("%f",&n);
for(x=1;x<=n;x*=2)
{s+=1-(1/2)+(1/4)-(1/8)+(pow((-1),n)*1/pow(2,n));}
printf("s=%8.4f",s);
int m;
printf("\nPovtorit' vvod?");
switch (m)
{case 1:goto m1; break;   //Как правильно записать?
case 2:exit;}
getch();
 
       return 0;
}
//---------------------------------------------------------------------------
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.03.2010, 02:17     Циклы,Оператор выбора
Посмотрите здесь:

оператор выбора - C++
Элемент равнобедренного прямоугольного треугольника пронумерованы следущим образом : 1- катет a, 2- гипотенуза c=a* sqrt(2), 3- высота h,...

оператор выбора - C++
помогите пожалуйста сделать эту задачку через switch. Составить программу которая по последней цифре введенного числа должна определять...

оператор выбора swith - C++
смысл программы следующий: нужно сделать выбор между двумя цветами - а после вывести этот цвет за пределы оператора swith. собственно ниже...

Оператор выбора swich - C++
Вечер Добрый! Вот мой оператор выбора switch( count) { case 1: code(argv, argv); case 2: de_code(argv,...

Оператор множественного выбора - C++
Какой из перечисленных операторов является оператором множественного выбора? 1) if 2) switch 3) continue 4) break

Оператор выбора switch.C++. - C++
Не могу сообразить,как построить switch... По последним цифрам двух натуральных чисел определить последнюю цифру куба разности этих...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
M128K145
Эксперт С++
8284 / 3503 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
07.03.2010, 02:28     Циклы,Оператор выбора #2
Jony Wocker, в этом случае просто запрещено использовать goto - код становится нечитаемым, ищите другие варианты решения задачи
Jony Wocker
45 / 45 / 2
Регистрация: 19.11.2009
Сообщений: 362
07.03.2010, 02:32  [ТС]     Циклы,Оператор выбора #3
А можно использовать вместо case 1: -----
Использовать надпись:
C++
1
2
3
switch (m)
{case da:goto m1; break;   
case net:exit;
Как правильнее записать? Через "printf и cout" не получается...
M128K145
Эксперт С++
8284 / 3503 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
07.03.2010, 02:36     Циклы,Оператор выбора #4
Jony Wocker, я не понимаю ход ваших мыслей.
Небо голубое потому, что у меня рабочий стол черный, а китайский я не знаю.

Можете конкретно сказать то, что вы хотите спросить?
Jony Wocker
45 / 45 / 2
Регистрация: 19.11.2009
Сообщений: 362
07.03.2010, 03:06  [ТС]     Циклы,Оператор выбора #5


C++
1
2
3
printf("Povtorit' vvod?");
switch(m)
{case 1:-----;}
В программе выглядит так:
Povtorit' vvod?
1

Я хочу вместо "1" использовать слово "da":
Povtorit' vvod?
da

Как мне это сделать?
Надеюсь на этот рас понятно объяснил.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.03.2010, 03:25     Циклы,Оператор выбора
Еще ссылки по теме:

Оператор выбора. задача - C++
Для первых двадцати натуральных чисел определить – является ли это число четным в интервале от 3 до 11, нечетным в интервале от 1 до 9, ...

Ветвление, Условный оператор, Циклы - C++
Всем доброго времени суток. В программировании знаний практически нет, поэтому обращаюсь к людям более грамотным в данной области. Всем кто...

Ветвление, оператор выбора Switch - C++
v= ...

Оператор множественного выбора, язык C - C++
Нужно решить задачу, помогите пожалуйста!!! Дан номер месяца (1 — январь, 2 — февраль, ...). Вывести число дней в этом месяце для не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
M128K145
Эксперт С++
8284 / 3503 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
07.03.2010, 03:25     Циклы,Оператор выбора #6
используйте для этого цикл
C++
1
2
3
4
5
6
char select[4];
do
{
    std::cout<<"Povtorit' vvod?"<<std::endl;
    std::cin.getline(select, 4);
}while(strcmp(select, "no"));
Yandex
Объявления
07.03.2010, 03:25     Циклы,Оператор выбора
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru