klara_ss
(Ssupelka)
#1
kompilator informuje mnie o nastepującym błędzie
In function `void wypisz(ulamek*)’:
`"%i/"’ cannot be used as a function
`"%i\t"’ cannot be used as a function
proszę o pomoc w znalezieniu mojego bledu… a oto kod programu:
struct ulamek
{
int licznik, mianownik;
struct ulamek *next;
};
void wypisz(struct ulamek * l){
struct ulamek * wsk = l;
if(wsk == NULL){
//blad
}
while (wsk != NULL){
printf("%i/"(*wsk).licznik);
printf("%i\t"(*wsk).mianownik);
wsk = (*wsk).next;
}
}
_alex
([alex])
#2
printf("%i/",(*wsk).licznik);
printf("%i\t",(*wsk).mianownik);
lub
printf("%i/%i\t",(*wsk).licznik,(*wsk).mianownik);
lub
printf("%i/%i\t",wsk->licznik,wsk->mianownik);
klara_ss
(Ssupelka)
#3
Dziekować
Zapomniałam o przecinkach! gleba…
Monczkin
(Monczkin)
#4
klara_ss , nazwij proszę temat konkretnie, bez zbędnych problemów w tytule, zgodnie z zasadami pisania na forum. Inaczej wyciągnę konsekwencje.
viewtopic.php?f=16&t=394978
etam
(etam)
#5
Drobny szczegół: Co prawda zapis “(*wsk).licznik” jest jak najbardziej poprawny, ale chyba wygodniej jest użyć “wsk->licznik”.