4 / 2 / 1
Регистрация: 29.11.2012
Сообщений: 493
1

Посчитать стоимость телефонного разговора по заданной стоимости одной минуты

20.12.2018, 00:27. Показов 4508. Ответов 6
Метки нет (Все метки)

Пользователь вводит с клавиатуры время начала и время завершения телефонного разговора (часы минуты и секунды). Посчитать стоимость разговора если стоимость минуты 30 копеек.

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 "pch.h"
#include <iostream>
 
using namespace std;
 
int main()
{
    setlocale(0, "rus");
 
    int hour;
    int min;
    double sec;
    double cena;
    cout << "ввести кол-во разговоров в часах:";
    cout << "ввод оставшегося кол-ва минут для разговора";
    if (min>60); 
        cout << "ввод правильного значения в мин" << endl;
        cin >> min; 
    cout << "ввод оставшееся количество секунд для разговора";
    if (sec>60); 
        cout << "ввод правильного количества оставшихся секунд" << endl;
        cin >> sec; 
    cena = (hour * 60 * 0.3) + min * 0.3 + sec * 0.05;
    cout << "стоимость звонка" << cena << endl;
    return 0;
}
Что я делал не так и как это исправить?
Миниатюры
Посчитать стоимость телефонного разговора по заданной стоимости одной минуты  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.12.2018, 00:27
Ответы с готовыми решениями:

Поле first - целое число, длительность телефонного разговора в минутах; поле second - дробное число, стоимость одной минуты в гривнах
Поле first - целое число, длительность телефонного разговора в минутах; поле second - дробное...

Посчитать стоимость телефонного разговора
Откорректируйте код, не могу найти ошибку, должно считать в пределах 2 суток Пользователь вводит...

Посчитать стоимость телефонного разговора при введении времени начала и окончания
всем привет. есть задача: Пользователь вводит с клавиатуры время начала и время завершения...

По коду города определить стоимость одной минуты международного разговора с учетом скидок по выходным
1. По коду города определить стоимость одной минуты международного разговора с учетом скидок по...

6
Модератор
Эксперт по электронике
8782 / 6568 / 891
Регистрация: 14.02.2011
Сообщений: 23,070
20.12.2018, 00:42 2
Цитата Сообщение от Anonymous4722 Посмотреть сообщение
Что я делал не так
сначала проверяешь время
Цитата Сообщение от Anonymous4722 Посмотреть сообщение
if (min>60);
а потом вводишь
Цитата Сообщение от Anonymous4722 Посмотреть сообщение
cin >> min;


Добавлено через 1 минуту
да еще и точка с запятой после if
Цитата Сообщение от Anonymous4722 Посмотреть сообщение
if (min>60);
0
119 / 94 / 35
Регистрация: 18.12.2012
Сообщений: 654
20.12.2018, 00:49 3
Интересно то, что компилятор сам (причём по-Русски) говорит что он делает не так.
Откуда такие вопросы тогда появляются ?
0
Azazel-San
20.12.2018, 01:11
  #4

Не по теме:

Цитата Сообщение от alkl Посмотреть сообщение
Интересно то, что компилятор сам (причём по-Русски) говорит что он делает не так.
Пока еще нету компилятора который бы сам ошибки исправлял, хотя кто знает :)

0
4 / 2 / 1
Регистрация: 29.11.2012
Сообщений: 493
20.12.2018, 10:11  [ТС] 5
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 "pch.h"
#include <iostream>
 
using namespace std;
 
int main()
{
    setlocale(0, "rus");
 
    int hour;
    int min;
    double sec;
    double cena;
    cout << "ввести кол-во разговоров в часах:";
    cout << "ввод оставшегося кол-ва минут для разговора";
    if (min > 60)
        cin >> min;
        cout << "ввод правильного значения в мин" << endl;
    cout << "ввод осташееся количество секунд для разговора";
    if (sec > 60)
        cin >> sec;
        cout << "ввод правильного количества оставшихся секунд" << endl; 
    cena = (hour * 60 * 0.3) + min * 0.3 + sec * 0.05;
    cout << "стоимость звонка" << cena << endl;
    return 0;
}
СДЕЛАЛ.
Но все равно выводит ошибку: Серьезность Код Описание Проект Файл Строка Состояние подавления
Ошибка C4700 использована неинициализированная локальная переменная min, sec, hour. как их инициализировать?

Добавлено через 9 минут
Сделал вот так:
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
#include "pch.h"
#include <iostream>
 
using namespace std;
 
int main()
{
    setlocale(0, "rus");
 
    int hour;
    int min;
    double sec;
    double cena;
    cout << "ввести кол-во разговоров в часах:";
    cout << "ввод оставшегося кол-ва минут для разговора";
    min = 0;
    if (min > 60)
        cin >> min;
        cout << "ввод правильного значения в мин" << endl;
    cout << "ввод осташееся количество секунд для разговора";
    sec = 0;
    if (sec > 60)
        cin >> sec;
        cout << "ввод правильного количества оставшихся секунд" << endl; 
        hour = 0;
    cena = (hour * 60 * 0.3) + min * 0.3 + sec * 0.05;
    cout << "стоимость звонка" << cena << endl;
    return 0;
}
Но программа стала работать не правильно. Как записать правильно?
0
Модератор
Эксперт по электронике
8782 / 6568 / 891
Регистрация: 14.02.2011
Сообщений: 23,070
20.12.2018, 10:26 6
Цитата Сообщение от Anonymous4722 Посмотреть сообщение
cout << "ввести кол-во разговоров в часах:";
ну и где ты это вводишь?
Цитата Сообщение от Anonymous4722 Посмотреть сообщение
Но программа стала работать не правильно.
А что,до этого, правильно работала?
0
4 / 2 / 1
Регистрация: 29.11.2012
Сообщений: 493
20.12.2018, 11:03  [ТС] 7
Цитата Сообщение от ValeryS Посмотреть сообщение
А что,до этого, правильно работала?
она вообще не работала.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.12.2018, 11:03
Помогаю со студенческими работами здесь

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

Вычисление стоимости телефонного разговора
Задание: Написать программу вычисления стоимости телефонного разговора. На форме...

Вычисление стоимости междугородного телефонного разговора
Нужно: составить программу вычисления стоимости междугородного телефонного разговора....

Программа расчёта стоимости телефонного разговора
Я написал программу,которая рассчитывает цену разговора по тарифу. И мне нужно сделать так что...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru