Pereiti prie turinio

C++ darbas su simbolių eilutėmis


Rekomenduojami pranešimai

/*

Kiek simbolių eilutėje yra žodžių, turinčių vidurinio žodžio vidurinį simbolį?

*/

 

//---------------------------------------------------------------------------

 

#pragma hdrstop

 

#include <tchar.h>

#include <iostream.h>

#include <stdio.h>

//---------------------------------------------------------------------------

 

#pragma argsused

 

void funkcija (char x[]);

 

int _tmain(int argc, _TCHAR* argv[])

{

char sak [255];

puts ("Ivesti sakini: ");

gets (sak);

funkcija(sak);

system ("Pause");

 

return 0;

}

 

void funkcija(char x[])

{

char *sep=" ,;:?!/";

char *zodis=strtok(x,sep);

char * zod[20];

int i=0;

zod=zodis;

while (zodis!=NULL)

{

zodis=strtok(NULL,sep);

if (zodis==NULL) break;

i++;

zod=zodis;

}

char *zodvid=zod[i/2];

int nvid=0;

for(int j=0;j<=i;j++)

{

if(!strcmp (zod[j], zodvid))

nvid++;

}

printf("Vidurinis zodis yra: %s, jis kartojasi %i karta(-us).\n\a",zodvid,nvid);

}

 

//---------------------------------------------------------------------------

 

 

Gal kas galėtų patobulinti programą, kad ji veiktų taip kaip aprašyta užduotyje?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...