Witam
Piszę projekt na zaliczenie semestru w języku C. Chciałem napisać funkcję (dodawanie nowych elementów do listy jednokierunkowej z czterema elementami) z datą: mianowicie rok i miesiąc. W instrukcji od visuala jest napisane że są to funkcje year oraz month, a ja użyłem tego z argumentem now. Program niestety mówi mi że takie funkcje są niezdefiniowane. Te 2 są mi potrzebne do późniejszej wersji programu. Dodam, że piszę program "domowy budżet", te funkcje są mi potrzebne do wyposażenia program w pisanie raportów miesięcznych oraz rocznych.
Wklejam fragment kodu. Może macie jakieś pomysły?
#include <stdio.h>
#include <stdlib.h>
typedef struct lista
{ struct lista *next;
int rok;
int mies;
char typesign;
float wart;
} listaout, listain;
listaout *firstout=NULL;
listain *firstin=NULL;
choose=0;
void add_element_out (struct listaout *list,char letter, float valueof)
{
struct lista *ptr=NULL,*newone=NULL;
ptr=list;
while (ptr-> next!=NULL)
{
ptr=ptr->next;
}
newone=malloc(sizeof(listaout));
newone->rok=year(now());
newone->mies=month(now());
newone->typesign=letter;
newone->wart=valueof;
ptr-> next=newone
}
Pozdrawiam i dziękuję za wszelką pomoc.