С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Калькулятор - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помощь в изучении http://www.cyberforum.ru/cpp-beginners/thread649311.html
Ребят, вообщем сам процесс этот не представляю пока, вообщем хотелось бы заниматься геймдевом, но проблема в изучении( Не могли бы конкретную литературу предложить(бегаю от одного к другому а...
C++ Считать структурированные данные в массив, проверить их корректность Коротко: по заданию рассовать структурированные данные в массив проверить их корректронить(в числовом не должно быть букв), а потом вывести на экран. Сами данные смотреть вложенный файл! (если... http://www.cyberforum.ru/cpp-beginners/thread649306.html
C++ Вывод system() в программу
Так вот: Нужно каким-либо обазом читать вывод system() из самой программы. Я знаю о возможности записывать вывод в файл, а затем читать его, но это медленно. есть варианты?
C++ The varriable is being used without being defined
The varriable 'i' is being used without being defined. Где ошыбка? #include <iostream> #include <math.h> using namespace std; void main() { int x,y,p,q,a,b,c,d; double...
C++ Создавать файлы с результатами, не превышающие заданного размера http://www.cyberforum.ru/cpp-beginners/thread649288.html
Имеется цикл, результаты которого записываются в файл. Нужно создавать файлы с результатами, не превышающие заданного размера (500 КВ). Вот часть кода. #include "stdafx.h" #include <iostream>...
C++ Можно ли продолжить считывать в поток после ^Z ? Код конечно большой, но зато наглядный , прямо по заданию. Есть один минус планировал, чтобы считывал два вектора в cin, через getline. Первый читает, жмем Ctrl+Z и во второй while уже не заходит.... подробнее

Показать сообщение отдельно
I.M.
566 / 549 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
13.09.2012, 01:22
Думаю, следующим шагом (раз уж вы упорно не переименовываете переменные) должно стать разбивка программы на функции.
Также у вас до сих пор возможно деление на ноль вот тут
C++
1
case 4: b /= c; break;
А здесь, если пользователь введет -1, то ваша программа отработает некорректно в дальнейшем
C++
1
2
3
4
5
6
7
   scanf("%d", &a);
   if(a == 0)
   {
      return 0;
   }
}
while(a > 4);
Кроме того, если хотите, можете предусмотреть некорректный ввод со стороны пользователя - когда он вводит строку вместо числа. Сейчас ваша программа закрешится в этом случае.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.