Вычисление функции - Найдите ошибку - C (СИ)
Формулировка задачи:
Здравствуйте, есть код, при компиляции никаких ошибок нет. Но программа не работает, а именно выдает результат по нулям. Как только я переписываю код без использованием функции, то все работает. Прошу указать на ВСЕ ошибки, как стоит и как не стоит делать.
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
main (){
int id_Value_1, id_Value_2;
money (id_Value_1, id_Value_2);
printf ("Орлов:\t%d\n", id_Value_1);
printf ("Решек:\t%d\n", id_Value_2);
}
money (int id_Value_1, int id_Value_2){
int count_1, number;
for (count_1 = 0; count_1 <= 100; count_1++){
number = rand () % 2 + 1;
if (number == 1){
return id_Value_1++;
} else{
return id_Value_2++;
}
}Решение задачи: «Вычисление функции - Найдите ошибку»
textual
Листинг программы
int v; v = some_func();//some_func() возвращает int
Объяснение кода листинга программы
- В коде объявлена переменная типа int с именем
v. - Значение переменной
vинициализируется результатом вызова функцииsome_func(). - Функция
some_func()возвращает целочисленное значение. - Значение функции
some_func()присваивается переменнойv. - Теперь переменная
vсодержит результат работы функцииsome_func().