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

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

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

оператор выбора - C++

14.03.2011, 20:54. Просмотров 415. Ответов 7
Метки нет (Все метки)

Написать программу,которая бы по введенному номеру единицы
измерения (1-дециметр,2-километр,3-метр,4-миллиметр,5-сантиметр)и
длине отрезка L выдавала бы соответствующее значение
длины отрезка в метрах.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.03.2011, 20:54     оператор выбора
Посмотрите здесь:

С++.Оператор выбора. - C++
Не могу разобраться как построить алгоритм.и не могу понять:как определять цифры,ведь число может быть трехзначным и четырехзначным...

Оператор выбора С++ - C++
Код программы нужен на С++ Даны три числа а, b, с, удовлетворяющие аксиоме треугольника и число р. Выполнить следующие действия: если р=1...

Оператор выбора - C++
Почему при выборе case 08 и case 09 выдается ошибка: 1>d:\testing\testing\testing.cpp(35): error C2041: недопустимая цифра "8" для...

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

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

Оператор выбора - C++
Для каждой введенной цифры (0-9) вывести соответствующее ей название на английском языке (0-zero, 1-one, 2-two, ...) Прошу помощи в...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ZiGSuN
27 / 27 / 2
Регистрация: 02.12.2009
Сообщений: 66
14.03.2011, 21:23     оператор выбора #2
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
#include <iostream>
using namespace std;
 void main(){
  cout << "Введите номер единицы измерения \n";
  cout << "1 - Дециметры \n";
  cout << "2 - Километры \n";
  cout << "3 - Метры \n";
  cout << "4 - Миллиметры \n ";
  cout << "5 - Сантиметры \n ";
 int choice;
  cout << "Ваш выбор : "; cin >> choice; cout << "\n";
 float L; 
  cout << "Введите длину : "; cin >> L ; cout << "\n";
  cout << "Длинна в метрах = ";
  switch(choice) {
  case 1 :cout << (L/10); break;
  case 2 : cout << (L*1000); break; 
  case 3 : cout << L; break; 
  case 4 : cout << L/1000; break; 
  case 5 : cout << L/100; break ; 
  default : cout << "Error" ;
  }
  cin >> L;
 }
katyaLee
0 / 0 / 0
Регистрация: 14.03.2011
Сообщений: 17
14.03.2011, 21:44  [ТС]     оператор выбора #3
ZiGSuN ,спасбо,тебе огромноеее!!!!!!!!!!!!!!!!!!!!!!!!
morAlex
9 / 9 / 0
Регистрация: 06.01.2011
Сообщений: 73
14.03.2011, 22:45     оператор выбора #4
Цитата Сообщение от ZiGSuN Посмотреть сообщение
case 5 : cout << L/100; break ; default : cout << "Error" ; } cin >> L;
а зачем здесь cin>>L, как оно будет работать? Там же нет цикла, может ты опечатался???
ZiGSuN
27 / 27 / 2
Регистрация: 02.12.2009
Сообщений: 66
15.03.2011, 17:33     оператор выбора #5
morAlex,
хех, нет, это не опечатка - просто я недавно начал изучать язык и поэтому не знаю как остановить выполнение программы но и не закрывать окно .. чтобы можно было увидеть результат !
вот и использовал L(чтоб других не объявлять)!
katyaLee
0 / 0 / 0
Регистрация: 14.03.2011
Сообщений: 17
15.03.2011, 19:47  [ТС]     оператор выбора #6
Скажите,это правильная программа??
ZiGSuN
27 / 27 / 2
Регистрация: 02.12.2009
Сообщений: 66
15.03.2011, 21:43     оператор выбора #7
Всё в принципе верно, но как я узнал недавно что лучше сделать вот так :
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>
#include <Windows.h>
using namespace std;
 void main(){
  cout << "Введите номер единицы измерения \n";
  cout << "1 - Дециметры \n";
  cout << "2 - Километры \n";
  cout << "3 - Метры \n";
  cout << "4 - Миллиметры \n ";
  cout << "5 - Сантиметры \n ";
 int choice;
  cout << "Ваш выбор : "; cin >> choice; cout << "\n";
 float L; 
  cout << "Введите длину : "; cin >> L ; cout << "\n";
  cout << "Длинна в метрах = ";
  switch(choice) {
  case 1 :cout << (L/10); break;
  case 2 : cout << (L*1000); break; 
  case 3 : cout << L; break; 
  case 4 : cout << L/1000; break; 
  case 5 : cout << L/100; break ; 
  default : cout << "Error" ;
  }
  cout << "\n";
 system("pause");
 }
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.03.2011, 21:48     оператор выбора
Еще ссылки по теме:

Оператор выбора - C++
У меня такая ситуация Моя задача делится на два пункта а и б или 1 и 2 Вот надо чтоб моя прога выбирала пункт Я пока написал для...

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

Оператор множественного выбора. - C++
Задание 1! Составить программу, которая по введенному номеру месяца, выдает его название. Задание 2! Составить программу, которая...

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


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

Или воспользуйтесь поиском по форуму:
bigredcat
364 / 311 / 3
Регистрация: 24.02.2011
Сообщений: 1,512
Записей в блоге: 1
15.03.2011, 21:48     оператор выбора #8
И что на русском программа говорит, без кракозябликов?
Yandex
Объявления
15.03.2011, 21:48     оператор выбора
Ответ Создать тему
Опции темы

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