2014 dxdy logo

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

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




 
 С++
Сообщение27.11.2012, 16:37 
Добрый день! Я написала код, но почему то он выводит 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 
Наверное, потому что
Код:
system ("pause");
дважды написан, вам так не кажется?

(Оффтоп)

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

 
 
 
 Re: С++
Сообщение27.11.2012, 18:43 
если не писать 2 раза, то он резко перескакивает, и не высвечивается плата

 
 
 
 Re: С++
Сообщение09.12.2012, 02:07 
У cin есть чудесный метод… Жаль, имени не помню. Поищите, он вам поможет.

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

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

 
 
 [ Сообщений: 4 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group