Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem C - retazce

Ahoj mal som spravit program ktory urci presny pocet jednotlivych znakov vo vete, a napise jednotlive znaky a ich konkretny pocet kolko ich je. Vsetko slape ale pred tym mi to napise jednotku a neviem preco len tak odveci nevie niekto??

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "retazec.h"

int main()
{
const int MAX=40;
char veta[MAX];
printf("Zadaj vetu: ");
fgets(veta,MAX,stdin);
rozbor(veta);
return 0;
}

void rozbor(char veta[])
{
int dlzka=strlen(veta);
int i=0;
int j=0;
int skuska=0;
int pocet=0;
char znak=0;

while(i<177)
{
for(j=0;j<dlzka;j++)
{
if(veta[j]==znak)
{
pocet++;
skuska=1;
}
}
if(skuska==1)
{
printf("%c %d\n",znak,pocet);
}
skuska=0;
pocet=0;
i++;
znak++;
}
}

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
lebo pocitas aj CR a LF znaky a vypisujes ich debilne pomocou %c (BTW. mas tam zbytocne dve premenn…
MM.. 03.12.2013 16:56
MM..
Co je CR a LF znak?
parker 03.12.2013 17:03
parker
len tak mimochodom, debugger pouzivat nebudes ani za svet?
MM.. 03.12.2013 17:41
MM..
jaj no jasne tie prve znaky tam zaratavat nemusim a este mi to pocita aj jeden z nich. Este som sa c…
parker 03.12.2013 18:05
parker
No ten debugger vyzera zlozito ako som na to pozeral :D Ja neviem ked budem mat viac casu sa na to e…
parker 03.12.2013 18:06
parker
Debugger je možná složitý, ale práce bez něj je mnohem složitější. nový
Wikan 03.12.2013 18:07
Wikan
prd je zlozite, v zdrojaku na nejakom mieste kde chces debugovat pravy klik - set breakpoint, a poto… nový
MM.. 03.12.2013 18:54
MM..
if(tolower(veta[j])==znak) nový
MM.. 03.12.2013 18:45
MM..
To iba vsetky Velke pismena v retazci da na male nie?? nový
parker 03.12.2013 18:52
parker
chcel si pocitat velke a male dokopy. Ked nie tak potom ja neviem co chces. nový
MM.. 03.12.2013 18:52
MM..
No chcel som aby to triedilo podla abecedy aj velke aj male tj. aAbBcC...xXyYzZ lebo normalne to rob… nový
parker 03.12.2013 18:54
parker
Tak si to v tom poradi aj testuj. nový
MM.. 03.12.2013 18:55
MM..
if(znak>='A'&&znak<='Z') si otestujes a vypises aj pocet pre (znak-('a'-'A')) a potom if(znak>='a'&&… poslední
MM.. 03.12.2013 18:58
MM..

jaj no jasne tie prve znaky tam zaratavat nemusim a este mi to pocita aj jeden z nich. Este som sa chcel spitat ak to nerobi velke starosti ako spravim aby program triedil tie pismena podla abecedy ale Velke aj male pismena dokopy??

Zpět do poradny Odpovědět na původní otázku Nahoru