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

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

Войти
Регистрация
Восстановить пароль
 
Vanechka
0 / 0 / 0
Регистрация: 29.10.2011
Сообщений: 7
#1

Задачи с использованием оператора варианта - C++

11.12.2011, 21:52. Просмотров 403. Ответов 1
Метки нет (Все метки)

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
#include<iostream.h>
#include<math.h>
main(){
int p,l,h,r,d;float S;
cout<<"d=";
cin>>d;
cout<<"p=";
cin>>p;
cout<<"l=";
cin>>l;
cout<<"h=";
cin>>h;
cout<<"r=";
cin>>r;
switch(0)
{
case 1:S=p*l;break;  
case 2:S=p*h/2;break;
case 3:S=2*3.14*r*h ;break;
case 4:S=3.14*r*l;break;
case 5:S=4*3.14*(r*r);break;
}  
cout<<"S="<<S<<endl;
system("pause");
return 0;
}
Как модифицировать программу, чтобы d!= 1, 2, 3, 4, 5. S=0
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.12.2011, 21:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Задачи с использованием оператора варианта (C++):

Придумайте простую программу с использованием условного оператора IF и оператора switch - C++
Пожалуйста, придумайте простую программу с использованием: условного оператора IF и оператора switch . Эти программы должны быть...

Выполнить задания с использованием инструкции выбора if и с использованием условного оператора - C++
Выполнить задания с использованием инструкции выбора if и с использованием условного оператора ? (если он присутствует в языке...

программа с использованием оператора If - C++
Программа просит ввести три числа. Найти модуль их разности. Выбрать и напечатать наименьшую из них. Ниже написать «Работу выполнил» и...

Вычислить с использованием оператора while - C++
Задание: Сделал с помощью for, никак не могу сделать с циклом предусловия -while, просьба помочь. Сам код: #include &lt;cstdlib&gt; ...

Вычислить ∑ 1/i*i N=50 i=1 с использованием оператора for - C++
#include &quot;stdafx.h&quot; #include &quot;StdAfx.h&quot; #include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; int _tmain(int argc,...

Вычислить f(x)=kx+b при x=1,2,.,100 с использованием оператора while - C++
Вычислить f(x)=kx+b при x=1,2,...,100 с использованием оператора while.

1
Lawlietb32
14 / 14 / 2
Регистрация: 31.03.2011
Сообщений: 118
11.12.2011, 22:45 #2
Точнее выражайте мысли... я так понял надо, что бы d было меньше 1 и больше 5, тогда так:
C++
1
2
3
4
5
6
    int d=1;
    while (d>0 && d<6)
    {
        cout << "input d: ";
        cin >> d;
    }
Добавлено через 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
24
25
26
27
28
29
30
#include<iostream.h>
#include<math.h>
#include <stdio.h>
#include <stdlib.h>
main(){
int p,l,h,r,d;
float S;
cout << "input d: ";
cin >> d;
cout<<"p=";
cin>>p;
cout<<"l=";
cin>>l;
cout<<"h=";
cin>>h;
cout<<"r=";
cin>>r;
switch(d)
{
case 1:S=p*l;break;  
case 2:S=p*h/2;break;
case 3:S=2*3.14*r*h ;break;
case 4:S=3.14*r*l;break;
case 5:S=4*3.14*(r*r);break;
default: S=0; break;
}  
cout<<"S="<<S<<endl;
system("pause");
return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.12.2011, 22:45
Привет! Вот еще темы с ответами:

Разработайте программу с использованием оператора switch () - C++
Названия 5 цветов. #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;iostream&gt; int main() puts(&quot;Input sing (T, R, C):&quot;); ...

Вычислить f (x) = kx + b , при x = 1,2,...,100с использованием оператора while - C++
Вычислить f (x) = kx + b , при x = 1,2,...,100с использованием оператора while

Вычислить f(x)=kx+b при x=1,2,...,100 с использованием оператора while - C++
вычислить f(x)=kx+b при x=1,2,...,100 с использованием опретора while

Лексический анализатор с использованием оператора switch - C++
Здравствуйте! Подскажите, пожалуйста, в чем проблема. По заданию мне надо запрогать небольшой лексический анализатор при помощи...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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