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

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

Восстановить пароль Регистрация
 
Vanechka
0 / 0 / 0
Регистрация: 29.10.2011
Сообщений: 7
11.12.2011, 21:52     Задачи с использованием оператора варианта #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
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.12.2011, 21:52     Задачи с использованием оператора варианта
Посмотрите здесь:

Программирование задач с использованием оператора варианта C++
C++ Выполнить задания с использованием инструкции выбора if и с использованием условного оператора
Вычислить с использованием оператора while C++
Вычислить ∑ 1/i*i N=50 i=1 с использованием оператора for C++
C++ программирование задач с использованием оператора варианта
Задача с использованием оператора if или switch C++
программа с использованием оператора If C++
Придумайте простую программу с использованием условного оператора IF и оператора switch C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Lawlietb32
 Аватар для 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;
}
Yandex
Объявления
11.12.2011, 22:45     Задачи с использованием оператора варианта
Ответ Создать тему
Опции темы

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