Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.11.2013, 22:40   #1
freeyoungstrong
Новичок
Джуниор
 
Регистрация: 24.11.2013
Сообщений: 1
По умолчанию НЕ выдает результат. не могу понять в чем проблема. НУЖНА ПОМОЩЬ.

в общем вот код

#include "stdafx.h"
#include <math.h>
#include "iostream."

using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
char exit;
cout << "Welcome! This is calculator by student ...\n\n\n";
do {

int i, j;
cout << "Choose action:\n1) Calculate two numbers\n2) Calculate sin(x),cos(x),tg(x),ctg(x)";
do {
cin >> j;
if (j<1 || j>2) cout << "Please input number 1 or 2:\n";
} while (j<1 || j>2);
cout << "\n";

switch (j)
{
case 1:
double a, b;
cout << "Input action: \n1)+\n2)-\n3)*\n4)/\n5)a^b\n";
do {
cin >> j;
if (j<1 || j>5) cout << "Please input number from 1 to 5:\n";
} while (j<1 || j>5);
cout << "\n";
cout << "Input 2 numbers:\na:";
cin >> a;
cout << "b:";
cin >> b;
cout << "\n";
if (i = 0)
if (i == 1) cout << a << "+" << b << "=" << a + b;
if (i == 2) cout << a << "-" << b << "=" << a - b;
if (i == 3) cout << a << "*" << b << "=" << a*b;
if (i == 4)
{
if (b == 0)
{
cout << "Can not /0!";
do
{
cout << "\nInput new number 'b':";
cin >> b;
} while (b == 0);
}

if (b != 0) cout << a << "/" << b << "=" << a / b;
}
if (i == 5) cout << a << "^" << b << "=" << pow(a, b);
break;

case 2:
double sctc;
cout << "Input number 'x':";
cin >> sctc;
cout << "\nsin=" << sin(sctc) << "\ncos=" << cos(sctc);
if (cos(sctc) == 0) cout << "\ntg does not exist\nctg=" << cos(sctc) / sin(sctc);
else if (sin(sctc) == 0) cout << "\ntg=" << sin(sctc) / cos(sctc) << "\nctg does not exist";
else cout << "\ntg=" << sin(sctc) / cos(sctc) << "\nctg=" << cos(sctc) / sin(sctc);
break;
}

cin >> exit;
system("cls");
} while (exit == 'y');
return 0;
}


синусы и косинусы вычисляет, а вот с первым подпунктом проблемы.
(возможно текст кода кому-то будет неудобен для быстрого восприятия, поэтому прилагаю текстовый вариант в виде документа)

Последний раз редактировалось freeyoungstrong; 30.11.2013 в 23:27.
freeyoungstrong вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу понять в чем проблема ZoomHz Общие вопросы C/C++ 3 07.03.2012 19:13
Не могу понять в чем проблема. Демик Помощь студентам 7 01.02.2011 19:16
Не могу понять в чем проблема Lecter2009 БД в Delphi 7 09.09.2010 08:48
Не могу понять в чем проблема BaUruk Общие вопросы C/C++ 3 12.10.2009 10:43
НЕ могу понять в чем проблема! KNatalia Microsoft Office Excel 2 18.08.2009 02:03