Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/21: Рейтинг темы: голосов - 21, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 71

Перевод Цельсий в Фаренгейта и наоборот

25.08.2018, 22:33. Показов 4516. Ответов 6

Студворк — интернет-сервис помощи студентам
Программа правильно переводит температуру цельсий в фаренгейт если ввести в первое поле Фаренгейт какое-нибудь число, но если ввести во 2-ое поле Цельсия какое-то число,а первое поле оставить пустым, при нажатии на кнопку "Перевести" происходит пустота, почему так?
Нужно чтобы при вводе во второе поле Цельсия происходил вывод, его нет почему то, просто пусто на экране.

Вот код программы:

Code
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
<?php
$f = $c = '';
if(isset($_POST['f'])) $f = $_POST['f'];
if(isset($_POST['c'])) $c = $_POST['с'];
 
if($f!='')
{
    $c = ($f-32)*(5/9);
    $out = "Температура фаренгейта $f ° равна $c ° Цельсия";
}
else if($c != ""){
    $f = ($c+32)*(9/5);
    $out = "Температура $c ° цельсия равна $f ° Фаренгейта";
}
else $out = "";
 
echo <<<_END
<html>
 <head> 
        <title> Перевод температуры</title>
 </head>
 <body>
 <pre>
 Введите значение температуры в одной из полей формы:
  <b>$out</b>
   <form method="post" action = "index.php">
        Температура по Фаренгейту <input type="text" name="f" size="7"><br><br>
          Температура по Цельсию <input type="text" name="с" size="7">
        <input type="submit" value="Перевести">
  </form>
  </pre>    
 </body>
 </html>
_END;
?>
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.08.2018, 22:33
Ответы с готовыми решениями:

Перевод из фаренгейта в цельсий
Доброго времени суток! Нужно написать код,на перевод из фаренгейта в цельсий и наоборот в СИшке :) Формула есть С=5/9(F-32). Спасибо!

Не работает перевод из Фаренгейта в Цельсий
начал учить C по книге Кернигана и Ричи &quot;Язык C&quot;. С банальным HELLO, WORLD все шло более не менее гладко, но когда нужно было написать...

Реализовать таблицу перевода температур с фаренгейта в цельсий
Елементарное задание, таблица перевода температур с фаренгейта в цельсий, от 0 до 300. с использованием while. формула C = (5/9)*(F-32) Не...

6
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
26.08.2018, 06:49
usa-1450, у Вас здесь
HTML5
1
<input type="text" name="с" size="7">
в атрибуте "name" не латинская буква, а кириллическая.

Никогда не именуйте поля одной буквой.
0
31 / 46 / 19
Регистрация: 18.07.2018
Сообщений: 578
27.08.2018, 10:17
и type="text" указывать не нужно, input по дефолту - text
0
94 / 67 / 23
Регистрация: 22.09.2013
Сообщений: 626
27.08.2018, 13:28
usa-1450, можно так
PHP
1
$result = ($_POST['cel']) ? (($_POST['cel'] + 32) * 5/9) : (($_POST['far'] - 32 ) * 5/9);
HTML5
1
2
3
4
5
<form action="index.php" method="post">
        <input type="text" name="cel">
        <input type="text" name="far">
        <button type="Sumbit">Переводим</button>
    </form>
1
31 / 46 / 19
Регистрация: 18.07.2018
Сообщений: 578
27.08.2018, 13:33
input по умолчанию имеет type="text", button по умолчанию имеет type="submit", указывать их не нужно, да ещё и заглавными буквами
0
 Аватар для Зверушь
461 / 369 / 94
Регистрация: 01.05.2010
Сообщений: 1,761
27.08.2018, 14:23
Сынок, я всегда явно указываю type, в чем проблема? Про заглавные буквы конечно да, не надо так делать.
1
31 / 46 / 19
Регистрация: 18.07.2018
Сообщений: 578
27.08.2018, 14:32
Зверушь, ну может это и привычки дело, я дефолтные как-то значения отучил себя указывать, даже насильно удаляю после того, как IDE их разворачивает
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.08.2018, 14:32
Помогаю со студенческими работами здесь

Конвертер цельсий в фаренгейт и наоборот
По заданию должен был написать код, который будет переводить Фаренгейт в Цельсий и наоборот, вроде написал, но что-то все равно не так,...

Программа конвертирует фаренгейт в цельсий или наоборот. Перегрузить ввод.
Всем привет! Столкнулся с некоторой трудностью, разбираясь с перегрузками. Пишу следующий код. #include &lt;iostream&gt; float...

Из Фаренгейта к Цельсию и наоборот
существует код: float f=0; float c; while(f&lt;=300){ f=f+10; c=(5.0/9.0)*(f-32.0); printf(&quot;f=%f c=%f\n&quot;, f,...

Конвертирование градусов из Цельсия в Фаренгейта и наоборот
Добрый вечер. Нужна помощь с задачей на С Ввести температуру с указанием шкалы измерения (C – шкала Цельсия, F– шкала Фаренгейта),...

Напишите функции, вычисляющие температуру Фаренгейта по заданной температуре Цельсия и наоборот
Напишите функции, вычисляющие температуру Фаренгейта по заданной температуре Цельсия и наоборот (Для перевода температуры из шкалы...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru