Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Незнаю где ошибка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Правильное понимание http://www.cyberforum.ru/cpp-beginners/thread918535.html
ifstream file; file.open(way1.c_str()); getline(file, name); getline(file, fam); getline(file, otchestvo); file >> age; file.ignore(); getline(file, info);
C++ SQLite Блокровка/разблокировка Есть код: таймер периодически создает/запускает поток, поток получает данные ( через интернет) открывает БД (sqlite3_open() ) и добавляет туда новые данные закрывает БД ( sqlite3_close(db); ) поток... http://www.cyberforum.ru/cpp-beginners/thread918521.html
Экспорт двухмерного массива в JPEG / BMP (график) C++
Уважаемые форумчане, Предисловие: есть программа, которые делает определенные итерационные расчеты и на каждой итерации выдает пачку txt файлов - в каждом из который содержатся данные о...
C++ Элементы Комбинаторики
Даны натуральные числа a1,...a10. Предположим что имеется 10 монет достоинством a1,...,a10. Обозначим через bk число способов, которыми можно выплатить сумму k, т.е. bk - число решений уравнения...
C++ оооочень странно не выполняется условие http://www.cyberforum.ru/cpp-beginners/thread918464.html
bool c = true; if(c == true) { cout << "w" << endl; loading(); c = false; } этот код должен выполнятся вроде бы 1 раз, но он выполняется постоянно.
C++ Компилятор ругается на fopen #include "stdafx.h" #include <iostream> #include <stdio.h> using namespace std; int main() { FILE *f = fopen("D:\lab.txt","r"); //вот тут вылазит //warning C4129: 'l' : unrecognized... подробнее

Показать сообщение отдельно
ValeryS
Модератор
6679 / 5088 / 475
Регистрация: 14.02.2011
Сообщений: 17,077
05.07.2013, 22:54
a то всегда нулю равно
ты его не вводишь
ну не всегда при сложении равно b при вычитании -b
Цитата Сообщение от MorfixProton Посмотреть сообщение
if (f == '+') {
* * * * a = a + b;
* * * * cout << "Ваше число =" << a << endl;
} else if (f == '-') {
* * * * a = a - b;
* * * * cout << "Ваше число =" << a << endl;
} else if (f == '*') {
* * * * a = a * b;
* * * * cout << "Ваше число =" << a << endl;
} else if (f == '/') {
* * * * a = a / b;
* * * * cout << "Ваше число =" << a << endl;
} else { *
* * cout << "Неправильно выбран знак." << endl;
}
для этих случаев есть switch

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
switch(f)
{
case '+':
 cout << "Ваше число =" << a+b << endl;
break;
case '-':
 cout << "Ваше число =" << a-b << endl;
break;
case '*':
 cout << "Ваше число =" << a*b << endl;
break;
case '/':
  if(b)
 cout << "Ваше число =" << a/b << endl;
  else
   cout << "На 0 не делят"<< endl;
break;
default:
 cout << "Неправильно выбран знак." << endl;
 
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru