int multiply(int a, char *b)
{
return a b;
}
The code does not execute properly. Try to figure out why.
c program language
Thank your kindhearted help !
the question has been solved simply by me, thank everyone!
int multiply(int a, int b)
{
return a*b;
}
asked Nov 10, 2017 at 14:41
![]()
iGeekoriGeekor
171 gold badge1 silver badge4 bronze badges
6
There’s more than one error in there.
First, you can’t return two variables in the same function, you should return a or the content of the pointer that the variable b in pointing to.
So, you could either use:
return a;
to return the variable a.
or you could use
return *b;
to return the content of the adress that b is pointing to.
If you want to multiply, as the name of the function, you should use:
return a*(*b)
answered Nov 10, 2017 at 14:49
0
Your function need to return an integer
int multiply(int a, char *b)
but you try to return an int (a) and a char* (b)
if you want to return b (and only b) use
char *multiply(int a, char *b)
answered Nov 10, 2017 at 14:56
![]()
SarenSaren
1,0014 gold badges12 silver badges27 bronze badges
You must create a variable that the result will be the multiplication of the parameters and then return the value like the created variable, as I showed.
int multiply (int a, int b) {
int result;
result = a * b;
return(result);
}
![]()
answered Jun 9, 2021 at 23:09
![]()
|
Maksat333 1 / 1 / 0 Регистрация: 19.07.2018 Сообщений: 108 |
||||
|
1 |
||||
Что не так с этим кодом? В чем его ошибка?22.08.2018, 20:08. Показов 19108. Ответов 25 Метки нет (Все метки)
__________________
0 |
|
Programming Эксперт 94731 / 64177 / 26122 Регистрация: 12.04.2006 Сообщений: 116,782 |
22.08.2018, 20:08 |
|
25 |
|
bax_tang .NET senior 440 / 358 / 137 Регистрация: 23.09.2016 Сообщений: 980 |
||||
|
22.08.2018, 20:11 |
2 |
|||
|
РешениеMaksat333,
в качестве второго параметра однозначно должно навести Вас на правильные мысли.
1 |
|
Rius |
|
22.08.2018, 20:16
|
|
Не по теме:
Как Вы вообще себе представляете умножение числа и строки? Вы не толерантны!? 🙂 Кликните здесь для просмотра всего текста
0 |
|
bax_tang |
|
22.08.2018, 20:31
|
|
Не по теме:
Вы не толерантны!? 🙂 Да, и горжусь этим.
0 |
|
182 / 145 / 94 Регистрация: 30.07.2013 Сообщений: 577 |
|
|
23.08.2018, 22:14 |
5 |
|
PS даже если второй аргумент функции будет типа int, метод всё равно имеет нюанс, который нужно учитывать
0 |
|
715 / 472 / 258 Регистрация: 19.12.2014 Сообщений: 1,801 |
|
|
24.08.2018, 02:10 |
6 |
|
метод всё равно имеет нюанс, который нужно учитывать Не по теме: Интрига, интрига! 🙂
0 |
|
8860 / 5641 / 1343 Регистрация: 25.05.2015 Сообщений: 17,109 Записей в блоге: 14 |
|
|
24.08.2018, 06:11 |
7 |
|
Интрига, интрига! 🙂 Переполнение: 2e9 * 2e9 = -1651507200
0 |
|
715 / 472 / 258 Регистрация: 19.12.2014 Сообщений: 1,801 |
|
|
24.08.2018, 09:05 |
8 |
|
Переполнение Не по теме: Да я понимаю, просто сразу бы так и написал 🙂
0 |
|
182 / 145 / 94 Регистрация: 30.07.2013 Сообщений: 577 |
|
|
24.08.2018, 09:22 |
9 |
|
А разработчики Ariane 5 не учли, и это стало одной из самых дорогих компьютерных ошибок в истории
0 |
|
Заблокирован |
|
|
24.08.2018, 19:17 |
10 |
|
А разработчики Ariane 5 не учли, и это стало одной из самых дорогих компьютерных ошибок в истории То есть вопрос был в том чтоб обосрать каких-то ребят, которых вы называете «разработчики Ariane 5»? Просто я из тех, которые относятся к любому коду как к человеческому труду, а слово «говнокод» практически не употребляю.
0 |
|
600 / 484 / 185 Регистрация: 19.04.2016 Сообщений: 1,885 |
|
|
24.08.2018, 23:01 |
11 |
|
там строки Не по теме: Rius, кажись поцан сразу просек что там две строки, и конкатенировал их 😀
0 |
|
Wolfdp |
|
25.08.2018, 00:52
|
|
Не по теме:
Как Вы вообще себе представляете умножение числа и строки? шутка про javascript…
0 |
|
Alvin Seville 337 / 269 / 132 Регистрация: 25.07.2014 Сообщений: 4,537 Записей в блоге: 9 |
|
|
25.08.2018, 11:37 |
13 |
|
Rius, где Вы такие видео берете? Добавлено через 35 секунд
шутка про javascript… Или питон
0 |
|
182 / 145 / 94 Регистрация: 30.07.2013 Сообщений: 577 |
|
|
26.08.2018, 21:52 |
14 |
|
Моя говорить, Чаще лучше читать, а не говорить
0 |
|
11043 / 7599 / 1176 Регистрация: 21.01.2016 Сообщений: 28,578 |
|
|
27.08.2018, 04:09 |
15 |
|
Просто я из тех, которые относятся к любому коду как к человеческому труду, а слово «говнокод» практически не употребляю. С возрастом это пройдёт и придёт понимание того, что далеко не любой результат труда имеет ценность просто потому, что кто-то
«трудился».
0 |
|
Zodt 170 / 91 / 71 Регистрация: 10.05.2014 Сообщений: 432 |
||||
|
27.08.2018, 10:16 |
16 |
|||
|
Maksat333, Если уж хотите оставить этот код, то уж писали бы так:
Хотя это тоже тот еще костыль
0 |
|
Заблокирован |
|
|
01.09.2018, 22:22 |
17 |
|
шутка про javascript… В смысле эта? Да прикольно.
С возрастом это пройдёт и придёт понимание того, что далеко не любой результат труда имеет ценность просто потому, что кто-то тужился «трудился». Именно с возрастом и пришло, что не все что написано другими есть «говнокод». Хотя, когда разбираешь «этот говнокод» — там и утечки памяти приходится исправлять, и использование триал-компонентов в нем, и прочее. Ладно, проехали.
1 |
|
Заблокирован |
||||
|
01.09.2018, 22:29 |
18 |
|||
|
Может, тогда:
0 |
|
Usaga |
|
02.09.2018, 08:41
|
|
Не по теме:
что не все что написано другими есть «говнокод» Как вы лихо в крайность ударились. «Говнокод» — мера оценки качества кода. Если код дерьмовый, то он дерьмовый. Не важно кто автор, вы сами или кто-то другой. Т.е., если код плохой, то он не становится хорошим просто из уважения к его автору. И наоборот. Я считаю, что человека всегда нужно тыкать носом в его фиговое творение, чтобы он не расслаблялся, а старался делать лучше. В противном случае, он будет думать, что сделал нормально и его развитие прекратится. Этот подход уже добрую сотню лет практикуется в школах с их оценками по пятибальной шкале. И ведь действует же.
0 |
|
600 / 484 / 185 Регистрация: 19.04.2016 Сообщений: 1,885 |
|
|
06.09.2018, 17:23 |
20 |
|
Не по теме: Usaga, А что делать, когда иногда прилетает тз на проект, где кто-то наговнакодил до тебя, ты видешь эти тз, и начинаешь разводить холивары на тему, дайте мне переписать всё… Хотя там решение на 30 минут. Но тебе говорят, это не тот проект, чтобы на его тратить время… И в итоге ты мораешь свои руки, допиливаешь костыль(или нормальное что-то, так сказать цветочек на кучке гавнакода, но не факт), вроде как решаешь тз. Добавлено через 2 минуты Не по теме: Не по теме: Кстати, возможно у мальчика с видео, в голове свой класс с переопределенным умножением двух строк.
0 |
не проходит проверку по последнему пункту
хотя высчитывает процент корректно
package com.javarush.task.task06.task0612;
/*
Калькулятор
*/
public class Calculator {
public static int plus(int a, int b) {
int result = a + b;
return result;
}
public static int minus(int a, int b) {
int result = a — b;
return result;
}
public static int multiply(int a, int b) {
int result = a * b;
return result;
}
public static double division(int a, int b) {
double result = (double) a / (double) b;
System.out.println(result);
return result;
}
public static double percent(int a, int b) {
double result = ((double)b /(double) a)*100;
System.out.println(result);
return result;
}
public static void main(String[] args) {
division(37, 5);
percent(100, 17);
}
}
Этот веб-сайт использует данные cookie, чтобы настроить персонально под вас работу сервиса. Используя веб-сайт, вы даете согласие на применение данных cookie. Больше подробностей — в нашем Пользовательском соглашении.
Сообщение было отмечено Maksat333 как решение


