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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 5.00
Sinsei
3 / 3 / 0
Регистрация: 09.03.2011
Сообщений: 247
#1

Не могу дописать пару операторов в конце программы... - C++

12.03.2011, 13:16. Просмотров 1134. Ответов 22
Метки нет (Все метки)

#include <iostream>
#include <math.h>
using namespace std;

int main()
{
system ("cls");
setlocale(LC_ALL,"Rus");
double a, b, c, p, s;
cout<< "Программа считает площадь треугольника по формуле Герона."<< endl<<endl;
cout<< "Введите стороны треугольника:" <<endl;
cout<< "Сторона 1 = ";
cin>>a;
cout<< "Сторона 2 = ";
cin>>b;
cout<< "Сторона 3 = ";
cin>>c;
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));

if ((a<=0)||(b<=0)||(c<=0)||(a>b+c)||(b>a+c)||(c>a+b))
{
cout<<endl <<"Вы неправильно задали стороны (сторона не может быть меньше нуля или равна ему, так же сторона не может быть больше суммы двух других)"<<endl<<endl;
}
else
{
cout<<endl<<"S = ";
cout<<s<<endl<<endl;

}

char indicator;
cout <<"Еще раз измерить площадь? (Y/y) Выйдти из программы? (любая клавиша)."<<endl;
//установить раскладку клавиатуры в английский язык (в консоле)
cin>>indicator;
if ((indicator =='y')||(indicator =='Y'))
{
cout<<a;
//Запуск программы сначала;
}
else
{
cout<<b;
//Выход из программы;
}

system("pause");
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.03.2011, 13:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не могу дописать пару операторов в конце программы... (C++):

Не могу дописать код программы - C++
создать структуру типа: Код: struct employee {char*name; float salary; int stage; }; осуществить поиск элементов в...

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

Есть готовая рабочая прога. Нужно дописать пару строчек... - C++
Вот программа (полностью рабочая): #include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; #define N 10 template...

не могу дописать функцию перевода текста на 2сс,не могу возвращать переведенный текст - C++
void itoa(char str){ int i; char buf; char url; char yn; int x=0; i=0; while(str){ _itoa_s( (unsigned char)str, buf, 2);...

найти и поменять местами пару слов, у которых первые три буквы одного совпадают с последними тремя буквами другого (дописать) - C++
Задание: В последовательности из 10 пятибуквенных слов найти и поменять местами пару слов, у которых первые три буквы одного совпадают с...

Исправить ошибочку в конце программы - C++
//Даны N точек на плоскости. Найти среди них точки являющиеся вершинами фигуры, содержащей максимальное число заданных точек. //Фигура -...

22
IrineK
Заблокирован
12.03.2011, 13:35 #2
Не могу дописать пару операторов в конце программы...
С целью?
Или это загадка?
0
silent_1991
Эксперт С++
4984 / 3041 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
12.03.2011, 13:36 #3
Допишите
C++
1
2
int foo = 8 << 2;
foo + 2;
1
Sinsei
3 / 3 / 0
Регистрация: 09.03.2011
Сообщений: 247
12.03.2011, 13:38  [ТС] #4
Цель - для удобства. а так то понятно это нафиг не нужно.
0
IrineK
Заблокирован
12.03.2011, 13:41 #5
Предлагается Программа со всеми удобствами !!!
Неплохо для рекламы...
1
Sinsei
3 / 3 / 0
Регистрация: 09.03.2011
Сообщений: 247
12.03.2011, 13:43  [ТС] #6
Вообщем вы знаете что нужно дописать или нет? а то не очень интересно рассуждать про удобства.

Добавлено через 16 секунд
char indicator;
cout <<"Еще раз измерить площадь? (Y/y) Выйдти из программы? (любая клавиша)."<<endl;
//установить раскладку клавиатуры в английский язык (в консоле)
cin>>indicator;
if ((indicator =='y')||(indicator =='Y'))
{

//Запуск программы сначала;
}
else
{

//Выход из программы;
}
0
silent_1991
12.03.2011, 13:46
  #7

Не по теме:

Скажите честно - вы тролль?

0
IrineK
Заблокирован
12.03.2011, 13:46 #8
Нет, мы не знаем.
При личном контакте еще можно было бы прочитать мысли.
А так, через железо.. тяжело.

Сформулируйте четко и ясно, чего вы хотите. В одном предложении. И вам помогут и будет счастье.
0
Sinsei
3 / 3 / 0
Регистрация: 09.03.2011
Сообщений: 247
12.03.2011, 13:53  [ТС] #9
Я несколько дней всего занимаюсь программированием. не судите строго. Или объясните нормально. После того как программа высчитывает площадь треугольника, загорается сообщение начать ли заново или выйдти из программы. если пользователь жмет 'y' то программа тупо начинает работу сначала, если нажата другая кнопка то консольное окно закрывается. Возможно ли это сделать? я понимаю, что не впадлу запускать каждый раз кликая на экзешник. но все же...
1
silent_1991
Эксперт С++
4984 / 3041 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
12.03.2011, 13:56 #10
И как, по-вашему, мы должны были догадаться об этом вашем желании, когда вы попросили "дописать пару операторов"? Я вам предложил пару операторов, что вполне удовлетворяло вашей просьбе. Учитесь сразу формулировать вопрос, а не после 10 сообщений с расспросами, что же вам всё-таки надо.
0
IrineK
Заблокирован
12.03.2011, 13:59 #11
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <iostream>
#include <math.h>
using namespace std;
 
int main()
{
setlocale(LC_ALL,"Rus");
double a, b, c, p, s;
char indicator='y';
 
while ((indicator =='y')||(indicator =='Y'))
{   system ("cls");
    cout<< "Программа считает площадь треугольника по формуле Герона."<< endl<<endl;
    cout<< "Введите стороны треугольника:" <<endl;
    cout<< "Сторона 1 = ";
    cin>>a;
    cout<< "Сторона 2 = ";
    cin>>b;
    cout<< "Сторона 3 = ";
    cin>>c;
    p=(a+b+c)/2;
 
    if ((a<=0)||(b<=0)||(c<=0)||(a>b+c)||(b>a+c)||(c>a+b))
{
cout<<endl <<"Вы неправильно задали стороны (сторона не может быть меньше нуля или равна ему, так же сторона не может быть больше суммы двух других)"<<endl<<endl;
}
else
{
s=sqrt(p*(p-a)*(p-b)*(p-c));
cout<<endl<<"S = ";
cout<<s<<endl<<endl;
}
 
    cout <<"Еще раз измерить площадь? (Y/y) Выйдти из программы? (любая клавиша)."<<endl;
    cin>>indicator;
}
 
 
system("pause");
return 0;
}
Просьба: четко формулировать желания. А иначе и золотая рыбка не поможет.
1
Sinsei
3 / 3 / 0
Регистрация: 09.03.2011
Сообщений: 247
12.03.2011, 14:00  [ТС] #12
Я вроде как выложил код программы... или я туплю?
0
IrineK
Заблокирован
12.03.2011, 14:01 #13
... или я туплю?
Ваш дорог для вас как память. А нам он зачем?
0
Sinsei
3 / 3 / 0
Регистрация: 09.03.2011
Сообщений: 247
12.03.2011, 14:03  [ТС] #14
IrineK, я написал что я хочу, чтобы программа делала дальше, а вы стерли это сообщение!
0
silent_1991
Эксперт С++
4984 / 3041 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
12.03.2011, 14:05 #15
Видите-ли, читать не отформатированный код без выделения - малоприятное занятие. Так что выражайте свои мысли человеческим языком, а не машинным, насколько бы высокоуровневым он не был.

Добавлено через 1 минуту
Да, возможность стирать чужие сообщения и невозможность удалять свои - главная особенность данного форума.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.03.2011, 14:05
Привет! Вот еще темы с ответами:

Вывести текст в конце программы - C++
Итак, у меня есть программа, которая множит числа на числа и находит некоторые нужные для меня числа. И задача состоит в том, что потом их...

Я новичок , не могу дописать программу - C++
Найти ту непрерывную последовательность положительных чисел, сумма элементов в которой максимальная. Подсказка:В цикле идешь по массиву и...

ДОБАВЬТЕ пару строк в код программы - C++
Если читаешь этот код, то добавь пару строк от себя.:friends: //tili-tili.cpp; trali-vali.cpp #include &lt;iostream&gt; using namespace...

Не могу найти ошибку (перегрузка операторов) - C++
Чето после НГ туплю(( Изучаю перегрузку операторов и не могу найти ошибку в простенькой программе( Помогите пожалуйста. ...


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

Или воспользуйтесь поиском по форуму:
15
Yandex
Объявления
12.03.2011, 14:05
Ответ Создать тему
Опции темы

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