1 / 1 / 0
Регистрация: 12.07.2010
Сообщений: 55
1

Вычислить стоимость разговора

08.08.2010, 23:47. Показов 1837. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер. Не пойму в чем ошибка???

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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include <windows.h>
#include <iostream>
using namespace std;
void main ()
{
    SetConsoleOutputCP(1251);
 
    cout<<"__________________________________"<<endl;
    cout<<"Город\t   Код\t Цена минуты(грн) " <<endl;
    cout<<"__________________________________"<<endl;
    cout<<"Москва\t   423\t    2.2"           <<endl;
    cout<<"__________________________________"<<endl;
    cout<<"Луганск\t   642\t    1.6"          <<endl;        
    cout<<"__________________________________"<<endl;
    cout<<"Киев\t   044\t    2.0"             <<endl;
    cout<<"__________________________________"<<endl;
    cout<<"Харьков\t   057\t    2.5"          <<endl;
    cout<<"__________________________________"<<endl;
 
    float i;
    int kod;
    cout<<" Введите код города: ";
    cin>>kod;
    cout<<"\n Введите целое количество мин: ";
    cin>>i;
    cout<<endl;
    if(kod==044)
    {
        cout<<"Город: Киев."<<endl;
        cout<<"Цена минуты: 2.0 грн."<<endl;
        cout<<"Стоимость разговора: "<<i*2.0<<"грн"<<endl;
    }
     else if (kod==423)
     {
        cout<<"Город Москва."<<endl;
        cout<<"Цена минуты: 2.2 грн"<<endl;
        cout<<"Стоимость разговора: "<<i*2.2<<"грн"<<endl;
    
     }
     else
     {
         cout<<"неверный код!!!";
     }
 
 
 
 
 
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.08.2010, 23:47
Ответы с готовыми решениями:

Вычислить стоимость междугородного разговора
Доброе время суток, помогите решить задачи, одну начал делать, но завис, не могу понять, что куда,...

Вычислить стоимость междугородного телефонного разговора
Здравствуйте,задали работу по информатике на С++.Но возникла проблемка,сама задача звучит так:...

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

Определить стоимость телефонного разговора
Вообщем задача такая: юзер вводит тариф по которому он разговаривает и количество минут которое он...

11
В астрале
Эксперт С++
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
09.08.2010, 00:02 2
C++
1
2
3
float i.
cout<<"\n Введите целое количество мин: ";
        cin>>i;
Кэп озадачен... Юзайте дабл. Это не ошибка но все же... Ща протестю.

П.С. Либо так:
C++
1
if(kod==44)
либо через строку. Ибо в числах, если сначала идет ноль - это игнорируется. С 44 все прекрасно работает. Ну и i на double таки поменяйте. А то не красиво. Целое число минут, а выводится 2.0000
0
1 / 1 / 0
Регистрация: 12.07.2010
Сообщений: 55
09.08.2010, 00:15  [ТС] 3
Вот оно в чем дело, а я голову уже поламал всю!!! Спасибо большое, буду внимательнее!
Заработало!!

Добавлено через 6 минут
C++
1
2
3
4
5
6
7
8
9
10
11
        cout<<"__________________________________"<<endl;
        cout<<"Город\t   Код\t Цена минуты(грн) " <<endl;
        cout<<"__________________________________"<<endl;
        cout<<"Москва\t   423\t    2.2"           <<endl;
        cout<<"__________________________________"<<endl;
        cout<<"Луганск\t   642\t    1.6"          <<endl;        
        cout<<"__________________________________"<<endl;
        cout<<"Киев\t   044\t    2.0"             <<endl;
        cout<<"__________________________________"<<endl;
        cout<<"Харьков\t   057\t    2.5"          <<endl;
        cout<<"__________________________________"<<endl;
Можно ли сделать так, чтобы таблица ячейками была а не строками???
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
12239 / 7406 / 1736
Регистрация: 25.07.2009
Сообщений: 13,599
09.08.2010, 00:19 4
Цитата Сообщение от oper24 Посмотреть сообщение
Не пойму в чем ошибка???
Цитата Сообщение от oper24 Посмотреть сообщение
cout<<"Москва\t 423\t 2.2" <<endl;
Код Москвы 495
1
1 / 1 / 0
Регистрация: 12.07.2010
Сообщений: 55
09.08.2010, 00:22  [ТС] 5
Цитата Сообщение от easybudda Посмотреть сообщение
Код Москвы 495
Спасибо, я просто случайные цифры писал=)))
0
В астрале
Эксперт С++
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
09.08.2010, 00:26 6
oper24, В каком плане ячейками? Ну можно табличку намутить...
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
12239 / 7406 / 1736
Регистрация: 25.07.2009
Сообщений: 13,599
09.08.2010, 00:29 7
Цитата Сообщение от oper24 Посмотреть сообщение
Можно ли сделать так, чтобы таблица ячейками была а не строками???
Вот это почитайте
http://www.cplusplus.com/refer... tors/setw/
http://www.cplusplus.com/refer... s/setfill/
0
84 / 57 / 8
Регистрация: 07.08.2010
Сообщений: 185
09.08.2010, 04:15 8
Цитата Сообщение от Lavroff Посмотреть сообщение
Ибо в числах, если сначала идет ноль - это игнорируется. С 44 все прекрасно работает.
Классное объяснение, но неправильное. На самом деле с нуля начинаются числа в восьмеричном исчислении. Т.е. 044 это 36 в десятичном.

Рекомендую проверить самостоятельно:
C++
1
2
3
4
5
6
7
#include <iostream>
using namespace std;
 
int main()
{
    cout << 044 << endl;
}
1
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
12239 / 7406 / 1736
Регистрация: 25.07.2009
Сообщений: 13,599
09.08.2010, 04:39 9
Какие строки? Зачем?! И хранить коды городов нужно, как целые числа, и вводить, и сравнивать! А вот выводить нужно в поле шириной в 3 символа с ведущим нулём:
C
1
2
3
#include <stdio.h>
...
printf("City: %-20s Code: %03d\n", szpCityName, nCityCode);
В С++ для примерно тех же целей iomanip существует.
0
Эксперт JavaЭксперт С++
8384 / 3616 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
09.08.2010, 08:25 10
вот еще тема есть одна Флаги форматирования и манипуляторы
0
1 / 1 / 0
Регистрация: 12.07.2010
Сообщений: 55
09.08.2010, 08:53  [ТС] 11
Цитата Сообщение от Lavroff Посмотреть сообщение
oper24, В каком плане ячейками? Ну можно табличку намутить...
Да именно, как табличку эту намутить?
0
Мат в 32 хода
237 / 172 / 18
Регистрация: 10.09.2009
Сообщений: 1,096
09.08.2010, 08:56 12
Код
+--------+
| Москва |
+--------+
Так?
0
09.08.2010, 08:56
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.08.2010, 08:56
Помогаю со студенческими работами здесь

Определить стоимость телефонного разговора
Задача: на вход даётся код города и количество минут разговора. У каждого города своя заранее...

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

Написать программу, которая определяет стоимость междугороднего телефонного разговора
Написать программу, которая определяет стоимость междугороднего телефонного разговора. Исходные...

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


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

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

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