Jump to content

Pickleboy

Uživatel
  • Příspěvků

    4
  • Registrován

  • Aktivní

Reputace

0 Na nule
  1. Presne tak, ono moja pociatocna mienka pouzitia toho cyklusu bola asi taka, aby sa tento proces nasledne zopakoval. Teda keby som zadal slovo, vypisalo pocet jeho znakov, tak by som mohol zadat slovo dalsie. Asi som sa v tom ale trosku stratil.
  2. Samozrejme, ze takto som to skusal. Problem som teda vyriesil tym, ze som dal operacie pod cyklus do zlozenych zatvoriek, avsak aj napriek tomu nefungoval tak, ako som chcel. Ked teda dajme tomu pouzijem zapis od UAreBugged, tak mi skutocne ulozi a vypise vsetky znaky, ktore som zadal, ale vypise mi ich pod seba. Ja vsak potrebujem to, ze ked napisem nejake slovo, tak mi zrata pocet jeho znakov a vypise jedno cislo, ktore bude teda davat danu hodnotu znakov toho slova. Dufam ze som to vysvetlil pochopitelne, v celej tejto veci som este zatial novacik, teda neovladam odborne vyrazy, ktore by popisovali to, co chcem dosiahnut. AKTUALNE (ZLE): - ahoj 1 2 3 4 5 AKO TO CHCEM: ahoj 4 Jeden znak, ten piaty teda cini ten novy riadok, no aj ked som ten novy riadok odstranil, tak mi to vypisao jednotlive hodnoty pod seba.
  3. Takze vlastne vypisat hodnotu EOF nie je mozne? Prikaz CTRL + Z v konzoli naozaj zafungoval, lebo ak teda indikatorom bol koniec suboru, tak sa cyklus ukoncil a tym padom aj main, cize cely program. Otazne teda ale je, akym postupom vytvorit program, ktory by dokazal pocitat mnou zadane znaky a vyhodit mi ich hodnotu ako vystup na novom riadku.
  4. Pekny den, vytvoril som si jeden miniprogram, ktoreho ulohou je pocitat znaky vstupu. Pouzil som materialy z literatur jazyka C. Co som urobil bolo, ze som si vytvoril premennu typu long, ktoru som pomenoval pz pre pocitanie znakov a nasledne som jej hodnotu nastavil na 0. Potom som pomocou cyklu while zistil, ci dane znaky v premmenej nie su indikatormi konca suboru (EOF) a ak nie, tak sa premmenej na pocitanie znakov mala hodnota zvysit o jednotku a nasledne jej hodnotu vypisat ako cele cislo typu long. Problemom teda ale je, ze po napisani akehokolvek znaku do konzole mi nevypise jeho pocet znakov. #include <stdio.h> int main() { long pz; pz = 0; while(getchar() != EOF) ++pz; printf("%ld\n", pz); } Za kazdu pomoc s vysvetlenim problematiky vam budem velice vdacny.
×
×
  • Create New...