Программач, в след. месяце я пойду в институт. Сегодня, а именно два часа назад, я начал изучать С++. Вот накарябал какую-то хуиту:#include <stdio.h>#include <iostream>using namespace std;int main(int nNumberofArgs, char* pszArgs[]){double a, b, c, type;cout << "Enter a: ";cin >> a;cout << "Enter b: ";cin >> b;cout << "for + enter 1\nfor - enter 2\nfor * enter 3\nfor / enter 4\n";cin >> type;if (type=1){ c=a+b; }if (type=2){ c=a-b; }if (type=3){ c=a*b; }if (type=4){ if (b=0){ cout << "ERROR: Division by zero"; }else { c=a/b; } }cout << "Result=" << c;return 0;}Типа подобие калькулятора. Почему результат(переменная с) выводится так: 1.#INF? Что надо написать, чтобы выводились цифры, а не эта ебаная неведомая хуйня?Алсо, реквестую ссылки на годные, подробные книги по C++.
>if (type=1)>{ c=a+b; }>if (type=2)>{ c=a-b; }>if (type=3)>{ c=a*b; }>if (type=4)Да ты упорок же.
>if (type=1)>{ c=a+b; }>if (type=2)>{ c=a-b; }>if (type=3)>{ c=a*b; }>if (type=4)
Да ты упорок же.
>>3501Блджад, говорю же> два часа назад, я начал изучать С++
>>3501Блджад, говорю же
> два часа назад, я начал изучать С++
>>3497a=b присваиваниеa==b сравнениеОлсо, читай, что тебе пишет компилятор, он обязан ругаться на такое.Олсо, да, книжку неплохо бы почитать.
>>3497a=b присваиваниеa==b сравнение
Олсо, читай, что тебе пишет компилятор, он обязан ругаться на такое.Олсо, да, книжку неплохо бы почитать.
Вслучае, если возникает присваивание в (условии), то компилятор выдаёт варнинг, тут комрад прав, так что читай то, что он тебе пишет. Желательно это понимать, чтобы со временем компилятор стал твоим помошником.
Для двух часов весьма неплохо, если раньше ничего не учил.Алсо, прочитай про switch...case
Спасибо, теперь правильно заработало! Но компилятор вроде бы варнингов почему-то никаких не пишет, хотя может не туда смотрю... Сижу в VS2008.
- wakaba 3.0.8 + futaba + futallaby -