Anonymní profil Karel – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama

Anonymní profil Karel – Programujte.comAnonymní profil Karel – Programujte.com

 

Příspěvky odeslané z IP adresy 90.180.21.–

Hučák
C / C++ › Nahrazení znaku v řetězci ře…
3. 2. 2014   #187045

Dobrý den

neví někdo jak na to?

Napište funkci char * strReplaceAll(char *s1, char ch, const char *s2), která nahradí všechny výskyty 
znaku ch řetězcem s2. Uvažujte, že v s1 je alokován dostatečný prostor. Návratovou hodnotou je ukazatel 
na výsledný řetězec, resp. hodnota NULL byl-li s2 prázdný nebo p záporné. 
Např.: strReplacecatAll(„Výraz x*x je druhá mocnina“, ‘x‘, „iks“)  “Výraz iks*iks je druhá mocnina“ 

za odpovědi děkuji.

Karel
C / C++ › počítání jedlotlivých znaků…
2. 2. 2014   #187011

Fakt moc děkuju :-)

Karel
C / C++ › počítání jedlotlivých znaků…
2. 2. 2014   #187008

Jo getchar(); já tam dával jenom getchar; :-)

můžete mi ještě popsat co dělá to memset(pocty, 0, sizeof(pocty)); a #include <memory.h>?

Karel
C / C++ › počítání jedlotlivých znaků…
2. 2. 2014   #187005

#13 Radek Chalupa
Ano jde to já blbec tim #include <memory.h> přepsal #include "stdafx.h".

Ještě jedna věc kam přesně mám dát to getchar;?

zkoušel sem několik míst ale vždy console jen problikne

Karel
C / C++ › počítání jedlotlivých znaků…
2. 2. 2014   #186993

#11 Radek Chalupa
zmizelo podškrtnutí const ale zbytek zůstal

Karel
C / C++ › počítání jedlotlivých znaků…
2. 2. 2014   #186990

já to spletl píšu ve  Microsoft visual C++ :-)

Karel
C / C++ › počítání jedlotlivých znaků…
2. 2. 2014   #186987

#7 Radek Chalupa
Děkuji za odpověď

ale ve VB mi to podtrhlo: const, memset, čárku za pocty a while

Karel
C / C++ › počítání jedlotlivých znaků…
2. 2. 2014   #186984

#4 JoDiK
V jedný knížce sem našel tohle:

main() /*pocitani cisel, oddelovacu, ostatnich*/
{
int c, i, nwhite, nother, ndigit [10];
nwhite = nother = 0;
for(i = 0; i < 10; i++)
ndigit [i] = 0;
while((c = getchar ()) != EOF)
switch(c)
{
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
ndigit[c-'0']++;
break;
case ' ':
case '\n':
case '\t':
nwhite++;
break;
default:
nother++;
break;
}
printf("digits = ");
for(i = 0; i<10; i++)
printf(" %d ", ndigit[i]);
printf("\nwhite space = %d, other =
%d\n", nwhite, nother);
}

Karel
C / C++ › počítání jedlotlivých znaků…
2. 2. 2014   #186982

#4 JoDiK
Sorry já sem začátečník, jaký   case?

A ještě nevím jak prohledat ten řetězec.

Karel
C / C++ › počítání jedlotlivých znaků…
2. 2. 2014   #186969

Myslíš:


    long nc;
    nc = 0;
    while (getchar() != EOF)
    ++nc;
    printf("%1d\n",nc);

?

pokud ano tak nevím kam přesně to správně vložit.

Karel
C / C++ › počítání jedlotlivých znaků…
2. 2. 2014   #186965

Dobrý den potřeboval bych poradit jak zjistit výskyt jednotlivých písmen v řetězci s1 a výsledek vytisknout do řetězce s2.

např. char s1[]= ("ahoj jak se mas");

tak aby to vytisklo: a3,e1,h1,k1,o1,j2,m1,s2

Děkuji za odpověď.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032019 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý