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

Насколько плохой код - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перегрузка функций http://www.cyberforum.ru/cpp-beginners/thread769265.html
Добрый вечер) очень нужна помощь нужно решить задачу, все решила, кроме одного пункта. создать класс окружность (okr) . член классы радиус. методы вычисления и вывода сведений о фигуре: площади, длины окружн. создать производн класс - круглый прямой цилиндр с высотой h (сil) , перегрузить методы расчеты площади и вывода сведений о фигуре. написать программу, демонстрирующую работу с...
C++ Создать функцию SLOWO, которой передается строка и номер слова Создать функцию SLOWO, которой передается строка и n-номер слова. Функция выводит на экран n-е слово строки. С помощью этой функции вывести на экран последнее слово в строке «Happy New Year!». (кавычки тоже входят в строку). Результат вывести на экран. http://www.cyberforum.ru/cpp-beginners/thread769237.html
C++ Создать функцию STRSUMMA, вычисляющую сумму порядковых номеров всех букв, входящих в слово заданную строку передаваемой ей строки
Создать функцию STRSUMMA, вычисляющую сумму порядковых номеров всех букв, входящих в слово заданную строку передаваемой ей строки. С помощью этой функции вычислить сумму для строки «БНТУ!». (кавычки тоже входят в строку). Результат вывести на экран.
Создать функцию SWAP, преобразующую заглавные буквы передаваемой ей строки в строчные и наоборот C++
Создать функцию SWAP, преобразующую заглавные буквы передаваемой ей строки в строчные и наоборот. С помощью этой функции преобразовать строку «Happy New Year!». (кавычки тоже входят в строку). Результат вывести на экран.
C++ Создать функцию LOWER, преобразующую заглавные буквы передаваемой ей строки в строчные http://www.cyberforum.ru/cpp-beginners/thread769229.html
Создать функцию LOWER, преобразующую заглавные буквы передаваемой ей строки в строчные С помощью этой функции преобразовать строку «Happy New Year!». (кавычки тоже входят в строку). Результат вывести на экран
C++ Создать функцию UPPER, преобразующую строчные буквы передаваемой ей строки в заглавные Создать функцию UPPER, преобразующую строчные буквы передаваемой ей строки в заглавные С помощью этой функции преобразовать строку «С Новым 2012 годом!». (кавычки тоже входят в строку). Результат вывести на экран. подробнее

Показать сообщение отдельно
RussDragon
 Аватар для RussDragon
12 / 12 / 1
Регистрация: 08.04.2012
Сообщений: 81
22.01.2013, 22:10     Насколько плохой код
Всем привет, пару дней назад начал изучать С++( До этого изучал С ), в качестве практики ( изучаю по Шилдту ) в функциях написал такой простенький калькулятор:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <iostream>
 
using namespace std;
 
double calc(char x, char y, char c);
 
int main()
{
    char i, b;
    char c;
    
cout << "Введите первое число: ";
    cin >> i;
cout << "Введите второе число: ";
    cin >> b;
cout << "Введите действие: ";
    cin >> c;
    
if ((i >= '0' && i <= '9') && (b >= '0' && b <= '9'))
{
    if (c == '+'|| c == '-' || c == '*' || c == '/')
    cout  << "Ответ: " << calc(i,b,c);
    else cout << "Неверно указано действие.";
}
    else cout << "Пожалуйста, введите цифры.";
    return 0;
}
 
 
 
 
double calc(char x, char y, char c)
{
    x -= '0';
    y -= '0';
switch (c)
    {
        case '-': return x - y;
                break;
        case '+': return x + y;
                break;
        case '/': return x / y;
                break;
        case '*': return x * y;
            break;
    }
}
Хотел бы узнать, насколько это плохо? А точнее, каких моментов лучше избегать, а какие наооборот использовать?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru