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++;
}
}

Předmět Autor Datum
lebo pocitas aj CR a LF znaky a vypisujes ich debilne pomocou %c (BTW. mas tam zbytocne dve premenn… nový
MM.. 03.12.2013 16:56
MM..
Co je CR a LF znak? nový
parker 03.12.2013 17:03
parker
inac tam ma byt i<127 sem sa pomylil. nový
parker 03.12.2013 17:03
parker
http://cs.wikipedia.org/wiki/Nov%C3%BD_%C5%99%C3%A 1dek nový
Wikan 03.12.2013 17:09
Wikan
ascii tabulku si najdi na google. vsetky znaky pod 32 decimalne su netlacitelne. Tak sa nesnaz ich t… nový
MM.. 03.12.2013 17:35
MM..
len tak mimochodom, debugger pouzivat nebudes ani za svet? nový
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… nový
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… nový
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