Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 23.12.2011
Сообщений: 35

Составление программы о состоянии воды

04.10.2012, 15:28. Показов 1729. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Какое состояние принимает вода (твердое, жидкое или газообразное) в зависимости от температуры?
нужно составить прогу с помощью оператора выбора switch либо if. Но на паре предложили вариант их сгруппировать
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.10.2012, 15:28
Ответы с готовыми решениями:

Сколько воды в жидком состоянии будет в сосуде при установлении теплового равновесия?
Всем привет. Ребят, помогите разобраться с такой задачкой: В большой теплоизолированный сосуд помещают лед массой m1 = 100 г при...

В посуде А (c) литров воды, в посуде В (х) литров воды. Из А сосуды вылили половину воды в сосуд В , потом из
В посуде А (c) литров воды, в посуде В (х) литров воды. Из А сосуды вылили половину воды в сосуд В , потом из сосуда В вылили 1/3 воды в...

Составление программы
Пожалуйста, помогите! Я не могу решить и не могу понять, в чем тут ошибка. Нужно составить программу на турбо Паскаль по блок-схеме....

7
 Аватар для David Sylva
1321 / 983 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
04.10.2012, 16:12
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream> 
 
int main() 
{   
    setlocale(0, "rus");
    int t; 
    std::cout << "Введите температуру " << std::endl; 
    std::cin >> t; 
 
    if(t <= 0) 
        std::cout << "Вода принимает твёрдое состояние " << std::endl; 
    if (t > 100) 
         std::cout << "Вода принимает газообразное состояние " << std::endl; 
    if( t < 100 && t > 0) 
        std::cout << "Вода принимает жидкое состояние " << std::endl;
}
0
0 / 0 / 0
Регистрация: 23.12.2011
Сообщений: 35
04.10.2012, 16:41  [ТС]
а как здесь можно сделать, чтобы использовались и if, и case?
0
 Аватар для David Sylva
1321 / 983 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
04.10.2012, 16:50
Цитата Сообщение от roman199569 Посмотреть сообщение
а как здесь можно сделать, чтобы использовались и if, и case?
В данной задаче нет смысла использовать и то и другое, но сейчас напишу как можно.
0
0 / 0 / 0
Регистрация: 23.12.2011
Сообщений: 35
04.10.2012, 16:51  [ТС]
понимаю что нет смысла,но все-таки интересно)
а то я попробывал,и запутался)
0
 Аватар для David Sylva
1321 / 983 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
04.10.2012, 16:57
Можно вот так, но придётся описывать каждое число

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream> 
 
int main() 
{   
    setlocale(0, "rus");
    int t;  
    std::cout << "Введите температуру " << std::endl; 
    std::cin >> t; 
    
    switch(t)  
    {
        case 0: 
        case 1: 
        case 2: 
        case 3: std::cout << "Вода " << std::endl; break; 
        case 4: std::cout << "газ " << std::endl; break; 
        case 6: std::cout << "Твёрдое тело " << std::endl;break; 
    } 
}
1
Модератор
Эксперт по электронике
8979 / 6745 / 921
Регистрация: 14.02.2011
Сообщений: 23,857
04.10.2012, 17:32
Цитата Сообщение от roman199569 Посмотреть сообщение
а как здесь можно сделать, чтобы использовались и if, и case?
Например так

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int k;
std::cout << "Введите температуру " << std::endl; 
    std::cin >> t; 
if(t <= 0) 
        k=0;
    if (t > =100) 
         k=2;
    if( t < 100 && t > 0) 
       k=1;
switch(k)  
    {
        case 0:  std::cout << "Твёрдое тело " << std::endl;break; 
        case 1: std::cout << "Вода " << std::endl; break; 
        case 2: std::cout << "газ " << std::endl; break; 
       
    }
2
0 / 0 / 0
Регистрация: 23.12.2011
Сообщений: 35
04.10.2012, 17:46  [ТС]
вот это я лоханулся....
моя единственная ошибка была в том,что разнес парное условие if в 2 скобки...
и из-за этого прога не работала)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.10.2012, 17:46
Помогаю со студенческими работами здесь

Составление программы
До сих пор ломаю голову, куда вписать некоторый код (и какой, ибо я многие перепробовал), чтобы программа запрещала возможность дальнейшего...

составление программы
Задание: написать программу, которая будет располагать слова в порядке убывания их длины в преложении. Автоматически делать букву заглавной...

Составление программы
Помогите с задачей! Нужно составить программу нахождения всех натуральных чисел, меньших натурального числа N и взаимно простых с...

Составление программы
Помогите пожалуйста найти значение функции

Составление программы
Приветствую всех форумчан, прошу помощи в составлении программы: Даны натуральное число n и вещественные числа t, a0, a1, ..., an....


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru