Program liczacy male litery i cyfry

0

abc

0
  1. Przecież podano wyraźnie jak ma wyglądać prototyp funkcji.
  2. 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.