Program liczacy male litery i cyfry

Odpowiedz Nowy wątek
2014-12-26 15:21
0

abc

edytowany 2x, ostatnio: bartes199, 2014-12-28 12:45

Pozostało 580 znaków

2014-12-26 15:30
0
  1. Przecież podano wyraźnie jak ma wyglądać prototyp funkcji.
  2. Zapoznaj się z funkcjami isnum, islower()

Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.

Pozostało 580 znaków

2014-12-26 17:12
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 ...

Pozostało 580 znaków

2014-12-26 17:14
0

No to przeczytać jakiś kurs, rozdział wskaźniki.


Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.
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ł... - bartes199 2014-12-26 17:30

Pozostało 580 znaków

2014-12-26 17:20
0

W tym kodzie co dałeś nie ma dekraracji zmiennych "male" i "cyfry"

Pozostało 580 znaków

2014-12-26 17:39
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: 
```c
#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'];
  }

Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0