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

Функция с условиями - C++

Войти
Регистрация
Восстановить пароль
 
Аврора
0 / 0 / 0
Регистрация: 27.11.2012
Сообщений: 17
12.12.2012, 18:46     Функция с условиями #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include "stdafx.h"
#include <conio.h>
#include <iostream>
#include <math.h>
int main()
{
           double x;
    double y;
    double z;
    printf ("x=");
    scanf_s ("x=%d",&x);
    printf ("y=");
    scanf_s ("y=%d",&y);
    if (x > y)
           return 5.L * x + y;
           if (x == y)
           return cos(x);
           if (x <= y - 10.L)
           return 0.L;
           if (x < y)
           return -2.L * sin(y);
    getch();
}
Программа не работает, не могу даже значение y ввести, программа вылетает. Подскажите, в чем проблема?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2012, 18:46     Функция с условиями
Посмотрите здесь:

С двумя условиями. C++
C++ Цикл с двумя условиями
C++ Быстрое копирование массивов с условиями
C++ Ошибка с условиями
C++ Вычисления с условиями
C++ Вычислить значение функции с условиями
C++ Функция вычисления выражения с условиями
Вычисления значений функции с условиями C++
Работа while с несколькими условиями C++
C++ Описать цикл while с тремя условиями
Программа с условиями C++
Вычислить значения функции с условиями C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
12.12.2012, 20:26     Функция с условиями #2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include "stdafx.h"
#include <conio.h>
#include <stdio.h>
#include <math.h>
int main()
{
           double x;
    double y;
    double z;
    printf ("x=");
    scanf ("%lf",&x);
    printf ("y=");
    scanf ("%lf",&y);
    if (x > y)
           return 5.L * x + y;
           if (x == y)
           return cos(x);
           if (x <= y - 10.L)
           return 0.L;
           if (x < y)
           return -2.L * sin(y);
    getch();
}
Так она запустится, но что у Вас за ретурны после if, неизвестно. main - хоть и функция, но главная, поэтому в ней лучше выводить ответы на экран, а не возвращать.
sovaz1997
12.12.2012, 20:29     Функция с условиями
  #3

Не по теме:

Process returned 13 порадовало

Yandex
Объявления
12.12.2012, 20:29     Функция с условиями
Ответ Создать тему
Опции темы

Текущее время: 23:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru