2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 С++
Сообщение27.11.2012, 16:37 


21/11/12
11
Добрый день! Я написала код, но почему то он выводит 2 раза "press any key to continue" в С++
Можете помочь разобраться, в чем все таки дело.

Код:
#include <iostream>

using namespace std;

float calculateCharges(float);

int main()
{
    float vremja;
    float summa;


{
    cout << "Vvedite vremja stojanki : " << endl;
    cin >> vremja;

}
summa = calculateCharges (vremja);
cout << "Plata" << endl;
cout << summa << endl;
system ("pause");

}



float calculateCharges (float vremja)
{
      float summa;
     
      if (vremja > 0 && vremja <=3)
      summa = 2.00 ;
      else
      if (vremja > 3 && vremja < 24)
     
      {
                 summa = ( vremja - 3 ) * 0.50 + 2.00 ;
                 
                 if ( summa > 10 )
                 summa = 10.00;
                 else
                 if ( vremja == 24 )
                 summa = 10.00 ;
                 
system ("pause");
return summa;
}}

 Профиль  
                  
 
 Re: С++
Сообщение27.11.2012, 18:34 
Заслуженный участник


20/07/09
4026
МФТИ ФУПМ
Наверное, потому что
Код:
system ("pause");
дважды написан, вам так не кажется?

(Оффтоп)

Некрасивый код.

 Профиль  
                  
 
 Re: С++
Сообщение27.11.2012, 18:43 


21/11/12
11
если не писать 2 раза, то он резко перескакивает, и не высвечивается плата

 Профиль  
                  
 
 Re: С++
Сообщение09.12.2012, 02:07 
Заслуженный участник


27/04/09
28128
У cin есть чудесный метод… Жаль, имени не помню. Поищите, он вам поможет.

-- Вс дек 09, 2012 05:13:03 --

И замените его единственным вызовом эти два страшных вызова system, один из которых действительно не нужен вообще.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group