Loading...
IlianStefanov2003 avatar IlianStefanov2003 -7 Точки

С++ команди

Хора, искам да Ви попитам за С++. Някой знае ли как се казва коандата която ти дава да напишеш нещо което ти решиш?

Например както е в C#, там командата е Console.ReadLine() и като натиснеш Ctrl и F5 ти излиза едно тиренце върху което можеш да напишеш нещо, аз търся същото,обаче ноа С++. Някой знае ли как се пише и как се казва тази команда и ако може да даде пример за нея.

 

 

Очаквам отговорите Ви с нетърпение

Тагове:
0
C++ Programming
ThePSXHive avatar ThePSXHive 436 Точки
Best Answer

Колегата по-горе вече ти е дал правилна насока, ето и един по-детайлен пример - въвеждаш една целочислена стойност, и след това я принтираш в конзолата:

#include <iostream>


int main()
{
    int input;
    std::cin >> input;
    std::cout << input;
    return 0;
}

 

0
IlianStefanov2003 avatar IlianStefanov2003 -7 Точки

ясно. Разбрах го но не ми се получава. Ще ви дам и какво искам и искам, ако може да ми кажете къде е грешката и как да я оправя защото не знам.

 

void main()
{
    
    double finally; 
    string leva = "cin"; //Дефиниране на лева
    float euro = 1.95583; //Дефиниране на евро
    string result = "cin / 1.95583"; //Дефиниране на резултат

    cout << "Please enter some leva, which turn in euro: \n";
    cin >> finally;
    cout << "Finally result is: " ;
    cout << result;
}

 

Искам да го направя така че като въведеш някакво число (което всъщност ще ти е лева) да го обърне в евро като съм му задал точността- 1.95583

 

Благодаря ви предварително за помощта!

0
ThePSXHive avatar ThePSXHive 436 Точки

Принципно, от много време насам не се използва void за главната функция (от по-старите версии на Borland компилаторът, така че тази програма няма да се компилира успешно в повечето среди за разработка), така че е препоръчително да използваш int като типът на резултатът, който главната ф-я връща. Това е резултатът, който се изпраща чрез return до основната система за да може използваните ресурси да бъдат освободени и останалите процеси да продължат изпълнението си. По програмата: не е необходимо въобще да използваш тип std::string, просто декларирай две променливи тип double (или float) leva, euro, и още една променлива result в която да отразиш резултатът. Например

double leva, euro = 1.95583, result = 0.0;
std::cin >> leva;
result = leva * euro;

но ще трябва да използваш и ф-та setprecision за да уточниш точността с която ще бъде изведен резултатът.

 

0
09/12/2016 18:19:38
IlianStefanov2003 avatar IlianStefanov2003 -7 Точки

Ок-ама аз искам да се въведе някакво число например 3 и то да се раздели на 1.95583 и да се получи резултатъ

напрмире пишеш 3 и кликаш enter и то ти исписва резултатът а не да се умножава както си ми показал

 

Разбра ли?

Можеш ли да го направиш?

0
ThePSXHive avatar ThePSXHive 436 Точки

Е, тогава просто промени операцията в моя пример от умножение към целочислено деление. Всичко останало се запазва.

0
IlianStefanov2003 avatar IlianStefanov2003 -7 Точки

Деление хубаво ама как така целочислено-то като разделиш нещо на 1.95583 ще се получи дробно число

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.