abc
0
0
- Przecież podano wyraźnie jak ma wyglądać prototyp funkcji.
- Zapoznaj się z funkcjami
isnum
,islower()
0
Zeby policzyć małe litery i cyfry to potrafie zrobić, ale mam kłopot właśnie z tymi wskaźnikami i wskaźnikami do tablic, nie wiem jak się je zapisuje i przekazuje w funkcji ...
0
No to przeczytać jakiś kurs, rozdział wskaźniki.
0
W tym kodzie co dałeś nie ma dekraracji zmiennych "male" i "cyfry"
0
bartes199 napisał(a):
Czytałem już , może mógłbyś mi pomóc poskładac ten cały program do kupy? tak bym się prędzej nauczył...
Nic a nic to ci nie pomoże, musisz najpierw sprecyzować zadanie, może potrzebne to:
#include <stdio.h>
#include <ctype.h>
void zlicz_wystapienia(char *str,int *lower,int *digit)
{
for(*lower=*num=0;*str;++str) if(islower(*str)) ++*lower; else if(isdigit(*str)) ++*digit;
}
a może to:
#include <stdio.h>
#include <ctype.h>
void zlicz_wystapienia(char *str,int *lower,int *digit)
{
memset(lower,0,26*sizeof(int));
memset(digit,0,10*sizeof(int));
for(;*str;++str) if(islower(*str)) ++lower[*str-'a']; else if(isdigit(*str)) ++digit[*str-'0'];
}
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.