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

Ошибки в функции что не так? - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.82
Tiami
Яростный кот
 Аватар для Tiami
-4 / 1 / 1
Регистрация: 10.03.2009
Сообщений: 220
02.04.2009, 16:24     Ошибки в функции что не так? #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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <iostream>
using namespace std;
int fadd(int,int);
int fmul(int,int);
int fsub(int,int);
int fdiv(int,int);
int main()
{
    int z,x;
    char 'a';
    cout<<"vvedite ravenstvo";
    cin>>z>>'a'>>x;
    switch('a')
{
               case '/':
                    fadd(z,x);
               case '+':
                    fmul(z,x);
               case '-':
                    fsub(z,x);
               case '*':
                    fdiv(z,x);
}
     system("pause");
}
int fadd(int z,int x)
{
    return z/x;
}
int fmul(int z,int x)
{
    return z+x;
}
int fsub(int z,int x)
{
    return z-x;
}
int fdiv(int z,int x)
{
    return z*x;
}
Добавлено через 1 минуту 32 секунды
1. expected primary-expression before "char"
2. expected `;' before "char"
3. ambiguous overload for 'operator>>' in '(&std::cin)->std::basic_istream<_CharT, _Traits>::operator>> [with _CharT = char, _Traits = std::char_traits<char>](((int&)(&z))) >> 'a''
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.04.2009, 16:24     Ошибки в функции что не так?
Посмотрите здесь:

C++ Ошибки в функции что не так?
Что опять не так в функции? C++
C++ Подскажите что не правильно чему оно не так выводит и по возможности исправьте ошибки вот условие и код программы
Нужно экспертное мнение! Что рациональнее!? почему так работают функции?! C++
C++ Что за ошибки
Ошибки выдаёт ( не пойму причину, что не так? C++
C++ Помогите исправить ошибки в программе. Не пойму что не так
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
BornLeader
50 / 46 / 1
Регистрация: 16.05.2008
Сообщений: 162
02.04.2009, 16:26     Ошибки в функции что не так? #2
Tiami, где break; или ты при '/' собираешься выполнять насквозь все четыре функции?
Vourhey
Почетный модератор
6470 / 2245 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
02.04.2009, 16:26     Ошибки в функции что не так? #3
А на десятой строчке имя потерялось?
А на двенадцатой мы символ 'a' вводим? оригинально...
ISergey
Maniac
Эксперт С++
 Аватар для ISergey
1345 / 878 / 51
Регистрация: 02.01.2009
Сообщений: 2,642
Записей в блоге: 1
02.04.2009, 16:27     Ошибки в функции что не так? #4
Цитата Сообщение от Tiami Посмотреть сообщение
*
C++
1
2
3
4
 char 'a';//!
 cout<<"vvedite ravenstvo";
 cin>>z>>'a'>>x;//!
 switch('a')//!
здесь смотри ошибки
BornLeader
50 / 46 / 1
Регистрация: 16.05.2008
Сообщений: 162
02.04.2009, 16:28     Ошибки в функции что не так? #5
Цитата Сообщение от Tiami Посмотреть сообщение
char 'a';
наверно ты хотел создать переменную типа char и проинициализировать ее значением 'а', так а какое имя переменной.
Tiami
Яростный кот
 Аватар для Tiami
-4 / 1 / 1
Регистрация: 10.03.2009
Сообщений: 220
02.04.2009, 16:35  [ТС]     Ошибки в функции что не так? #6
Цитата Сообщение от Vourhey Посмотреть сообщение
А на десятой строчке имя потерялось?
А на двенадцатой мы символ 'a' вводим? оригинально...
забыл что просто переменной нада обозначитькак например ch,и не знаю что тут смешного,все учатся на своих ошибках

Добавлено через 3 минуты 57 секунд
Цитата Сообщение от BornLeader Посмотреть сообщение
Tiami, где break; или ты при '/' собираешься выполнять насквозь все четыре функции?
Да спс,добавил,просто так break;

Добавлено через 1 минуту 14 секунд
Вот переделал:
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
#include <iostream>
using namespace std;
int fadd(int,int);
int fmul(int,int);
int fsub(int,int);
int fdiv(int,int);
int main()
{
    int z,x;
    char ch;
    cout<<"vvedite ravenstvo=";
    cin>>z>>ch>>x;
    switch(ch)
{
               case '/':
                    fadd(z,x);
                    break;
               case '+':
                    fmul(z,x);
                    break;
               case '-':
                    fsub(z,x);
                    break;
               case '*':
                    fdiv(z,x);
                    break;
}
     system("pause");
}
int fadd(int z,int x)
{
    return z/x;
}
int fmul(int z,int x)
{
    return z+x;
}
int fsub(int z,int x)
{
    return z-x;
}
int fdiv(int z,int x)
{
    return z*x;
}
Vourhey
Почетный модератор
6470 / 2245 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
02.04.2009, 16:41     Ошибки в функции что не так? #7
Ну смешно то, что компилятор тебе написал о твоих ошибках...
BornLeader
50 / 46 / 1
Регистрация: 16.05.2008
Сообщений: 162
02.04.2009, 16:43     Ошибки в функции что не так? #8
Tiami, где return 0; в конце функции main
Tiami
Яростный кот
 Аватар для Tiami
-4 / 1 / 1
Регистрация: 10.03.2009
Сообщений: 220
02.04.2009, 16:51  [ТС]     Ошибки в функции что не так? #9
Цитата Сообщение от Vourhey Посмотреть сообщение
Ну смешно то, что компилятор тебе написал о твоих ошибках...
Ну написал да,я же тут прошу не критики в мою сторону а помощи,и не насмешки,я в этих ошибках не соображаю,ну а если синтаксис плохо соблюден не смеяться же,лучше бы написал что да как исправить,как буд то я тут спец прям,знал бы как ты С++ хорошо я бы тут так не писал

Добавлено через 2 минуты 36 секунд
Цитата Сообщение от BornLeader Посмотреть сообщение
Tiami, где return 0; в конце функции main
Щас добавим Хотя можно и без него,читал где то уже не помню что return автоматом дополняется при компилирование,потому что компилятор как бы сразу должен делать готовую программу без ошибокну расчитывает типа на такого программера,это в случае условий при необходимости ставитьнада
Monte-Cristo
 Аватар для Monte-Cristo
2807 / 1372 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
02.04.2009, 16:57     Ошибки в функции что не так? #10
Tiami, я бы посоветовал бы тебе перименовать функции:

fadd - как праивло используется для сложения...
fdiv - для деления
fmul - для умнажения

это просто сокращения с английского...

и еще...функции деления (как впрочем и в другие) сделай наоснове типа double - вещественно число... а не то, при делении 5/2 ты получшишь ответ 2... дробная часть не будет учтена...
Vourhey
Почетный модератор
6470 / 2245 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
02.04.2009, 16:59     Ошибки в функции что не так? #11
Tiami, а я тебе написал, если ты не заметил.
Tiami
Яростный кот
 Аватар для Tiami
-4 / 1 / 1
Регистрация: 10.03.2009
Сообщений: 220
02.04.2009, 17:09  [ТС]     Ошибки в функции что не так? #12
Цитата Сообщение от Don Corleone Посмотреть сообщение
Tiami, я бы посоветовал бы тебе перименовать функции:

fadd - как праивло используется для сложения...
fdiv - для деления
fmul - для умнажения

это просто сокращения с английского...

и еще...функции деления (как впрочем и в другие) сделай наоснове типа double - вещественно число... а не то, при делении 5/2 ты получшишь ответ 2... дробная часть не будет учтена...
Спасибочки

Добавлено через 3 минуты 24 секунды
Цитата Сообщение от Vourhey Посмотреть сообщение
Tiami, а я тебе написал, если ты не заметил.
Каждый раз в сообщениях кроме критики и замечаний не видел,лучше бы подсказал как лучше делать,или привел маленький код
Vourhey
Почетный модератор
6470 / 2245 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
02.04.2009, 17:11     Ошибки в функции что не так? #13
Каждый раз в сообщениях кроме критики и замечаний не видел
Забей тогда. Чужая я слепота не моя проблема.
Tiami
Яростный кот
 Аватар для Tiami
-4 / 1 / 1
Регистрация: 10.03.2009
Сообщений: 220
02.04.2009, 17:27  [ТС]     Ошибки в функции что не так? #14
Цитата Сообщение от Vourhey Посмотреть сообщение
Забей тогда. Чужая я слепота не моя проблема.
На правилах форума написано во возможности помогать,даже раздел С++ для начинающих записан,если тебе лень писать код программы,или давать советы,или дать направление,не знаю почему ты такой злой,я бы с радостью помогал,и не бойся думать что я не думаю,просто я тока начинающий,а ты как этот злой какой то,это тоже самое учить алгебру без примеров и обяснений и без помощи,я вапще то учусь по проффесии Горновой доменной печи,и не в вузе на программера,а хочу сам научиться и кому нить помогать,а дальше уже пойти учиться на программера,так что я не такой спец какой ты там,я тут просто учусь
Бартимеус
 Аватар для Бартимеус
181 / 33 / 2
Регистрация: 29.10.2008
Сообщений: 283
02.04.2009, 17:58     Ошибки в функции что не так? #15
Tiami, не подумай, что я тоже тебя критикую, но ты не пробовал переводить ошибкии которые выдает компилятор? Если ты из-за каждой непоставленной точкой запятой будешь обращаться за помощью, то прогать не научишься.
ISergey
Maniac
Эксперт С++
 Аватар для ISergey
1345 / 878 / 51
Регистрация: 02.01.2009
Сообщений: 2,642
Записей в блоге: 1
03.04.2009, 03:20     Ошибки в функции что не так? #16
Цитата Сообщение от Бартимеус Посмотреть сообщение
Tiami, не подумай, что я тоже тебя критикую, но ты не пробовал переводить ошибки которые выедает компилятор? Если ты из-за каждой не поставленной точкой запятой будешь обращаться за помощью, то прогать не научишься.
Может и да. Но я на форуме мало видел людей которые реально стараются и пытаются хоть что то написать. Хоть у Tiami на данный момент не все выходит, но думаю потом всё выйдет.
Бартимеус
 Аватар для Бартимеус
181 / 33 / 2
Регистрация: 29.10.2008
Сообщений: 283
03.04.2009, 13:28     Ошибки в функции что не так? #17
Цитата Сообщение от ISergey Посмотреть сообщение
Хоть у Tiami на данный момент не все выходит, но думаю потом всё выйдет.
будет стараться - конечно выйдет
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.04.2009, 21:28     Ошибки в функции что не так?
Еще ссылки по теме:

Что не так в функции? Написать функцию вставки элемента в массив C++
что за ошибки? C++
Что не так? C++
C++ Найти решение заданной функции. Что делаю не так?
C++ Что не так в этой функции?

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

Или воспользуйтесь поиском по форуму:
Monte-Cristo
 Аватар для Monte-Cristo
2807 / 1372 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
03.04.2009, 21:28     Ошибки в функции что не так? #18
Цитата Сообщение от Бартимеус Посмотреть сообщение
будет стараться - конечно выйдет
ну так.. если спрашивает - значит старается... у многих бы уже духу не хватило выучить.. а он держится..
Yandex
Объявления
03.04.2009, 21:28     Ошибки в функции что не так?
Ответ Создать тему
Опции темы

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