Kezdőoldal » Közoktatás, tanfolyamok » Házifeladat kérdések » C Programozásban segítene...

C Programozásban segítene nekem valaki?

Figyelt kérdés

Sziasztok!!!

Beadandó házi feladatot kaptunk programozásból, és sajnos 3 feladatot nem tudok megoldani :-(((

Ebben szeretném kérni a segítségeteket!!! Nagyon hálás lennék!!!

Írom a feladatokat!!!


1. A vb hangja


„KO-RE-A, KO-RE-A” – kiabálta 54 000 boldog futballszurkoló, miután csapatuk a hazai rendezésű világbajnokságon bejutott az elődöntőbe. Izgatottságuk dacára azonban a koreai emberek természetüknél fogva nagyon szervezettek. Például hatalmas, hajókürthöz hasonló hangú trombitákkal szurkoltak a pályán játszó csapatuknak. A szurkolók egy állandó zajszintet szeretnének fenntartani a meccs teljes ideje alatt.


A trombiták sűrített levegővel működnek, azonban ha 2 másodpercig folyamatosan fújják őket, elromlanak. Ezért amikor a trombita hangot ad, minden rendben van, de a trombitahangok szüneteiben a szurkolóknak a „KO-RE-A” kiáltást kell harsogniuk.


A mérkőzés előtt egy szurkolócsoport összegyűl és eldönti a kiáltás mintáját. A minta 0-k és 1-esek sorozata, amelyet a következőképpen értelmezünk: ha a minta 1-es, akkor a trombita kerül megfújásra, ha pedig 0, akkor a „KO-RE-A” kiáltás következik. Annak érdekében, hogy a trombiták nehogy elromoljanak, a minta nem tartalmazhat két egymást követő 1-est.


Ebben a feladatban tehát egy adott, pozitív egész n-re meg kell határozni az ilyen hosszúságú kiáltási mintákat, vagyis azon n bites sorozatok darabszámát, amelyek nem tartalmaznak egymás melletti 1-eseket. Például n = 3 esetén a megoldás 5 (a 000, a 001, a 010, az 100 és az 101 sorozatok elfogadhatóak, míg a 011, az 110 és az 111 nem).


Input


Az első sor a tesztesetek számát tartalmazza. Az első sort követő sorok mindegyike egy-egy tesztesetet ír le. Minden teszteset egy olyan sor, amely egyetlen, 51-nél kisebb egész számot tartalmaz.


Output


Minden teszteset kimenete egy olyan sorral kezdődik, amely a „Scenario #i:” szöveget tartalmazza, ahol i a teszteset sorszáma. A tesztesetek sorszámozása 1-től indul. Ezt követően egy újabb sorba kell kiírni az egymás melletti 1-eseket nem tartalmazó n bites sorozatok darabszámát. Minden teszteset kiírását egy üres sorral kell lezárni.


Példa input


2


3


1


Példa output


Scenario #1:


5



Scenario #2:


2


2. Számjegyprobléma


A Kütyüboltban minden áru olcsóbb lett, ki kell tehát cserélni az ártáblákat. Az új táblákat a Számjegypiacról lehet beszerezni: vásárolhatunk számjegyeket 0-tól 9-ig, és ezekből állíthatjuk össze az új táblákat. A feladatod, hogy írj egy programot, amely kiszámítja, hogy hány darab szükséges az egyes számjegyekből.


Input


A bemenet tesztesetek blokkjaiból áll. Minden teszteset egy n egész számot tartalmazó sorral kezdődik (1≤n≤1000), amely az elkészítendő táblák darabszámát adja meg. Minden tábla egyetlen árat tartalmaz, amely egy 1 és 1000000 közé eső egész szám. A következő n sorban egy-egy szám található: ezek a táblákon szereplő árakat adják meg.


A bemenetet egy olyan blokk zárja, amelyben n=0.


Output


Minden tesztesetre 10, egymástól egy-egy szóközzel elválasztott egész számot kell a kimenetre írni. Ezek a számok azt adják meg, hogy hány darabra van szükség az egyes számjegyekből: az első szám a megvásárolandó 0-k száma, az utolsó a szükséges 9-esek száma.


Példa input


2


101


250


1


99999


0


Példa output


2 2 1 0 0 1 0 0 0 0


0 0 0 0 0 0 0 0 0 5


3. Bangla számok


A bangla számok kiejtésekor vagy szöveges formában történő felírásakor a „kuti” (10000000), „lakh” (100000), „hajar” (1000) és „shata” (100) szavakat használják. A feladatod egy olyan program készítése, amely egy adott számot szöveggé alakít e szavak felhasználásával.


Input


A bemenet több tesztesetet tartalmazhat. Minden teszteset egy nemnegatív számot fog tartalmazni, amelynek értéke nem nagyobb 999 999 999 999 999-nél.


Output


A bemenet minden egyes sorához ki kell írnod a kimenetre a teszteset sorszámát négy helyiértéken jobbra igazítva, majd a szövegessé alakított számot a példa outputban megadott formában.


Példa input


23764


45897458973958


Példa output


1. 23 hajar 7 shata 64


2. 45 lakh 89 hajar 7 shata 45 kuti 89 lakh 73 hajar 9 shata 58



Már az is nagy segítség lenne, ha a 3 közül valamelyiket megoldaná valaki, tényleg nagyon fontos, beleszámít a vizsgajegybe!!!

Előre is köszönöm, aki segít!!!

"N"


2010. máj. 5. 22:29
 1/6 A kérdező kommentje:
Valaki segítsen, kérlek Titeket!!!
2010. máj. 6. 22:14
 2/6 anonim ***** válasza:
100%
Az első feladat megvan. Ide tegyem fel, vagy inkább tarball formájában küldjem el az Általad megadott e-mail címre/honlapra?
2010. máj. 7. 17:15
Hasznos számodra ez a válasz?
 3/6 anonim ***** válasza:
100%

#include <stdlib.h>

#include <stdbool.h>


#include "io.h"

#include "engine.h"

#include "config.h"


int main(void)

{ int a[limit];

int n;

bool OK = readdata(a, &n);

if(OK)

{ processdata(a, n);

writedata(a, n);

return EXIT_SUCCESS;

}

else

return EXIT_FAILURE;

}

2010. máj. 7. 17:19
Hasznos számodra ez a válasz?
 4/6 anonim ***** válasza:
100%

Itt nem látszik a tabulálás, márpedig az fontos lenne, nélküle könnyű félreérteni a prgram lényegét. Inkább jobb, ha tarball (összecsomagolt file-ok) formájában küldöm az Általad megadott helyre. Összesen 9 file lesz (a saját header file-okat beleértve). Ubuntu alá írtam (gcc, és glibc), de valószínűleg hordozható, leszámítva a felhasznált stdbool.h header file-t, ami nem része az ANSI C szabánynak (legalábbis a réginek nem). Ha gond lenne majd vele, akkor a


#include <stdbool.h>


helyére saját bool típusdefiníciót érdemes írni:


typedef int bool;


const bool false = 0;

const int true = 1;

2010. máj. 7. 17:27
Hasznos számodra ez a válasz?
 5/6 A kérdező kommentje:

Jajj, nagyon szépen köszönöm, hogy írtál!!! :)

E-mail-ben jó lesz, és mégegyszer köszönöm!!! 1000 hála érte!!! :)

2010. máj. 7. 17:48
 6/6 anonim ***** válasza:
100%
Ngyon szívesen. A legkönnyebb módja ennek az, ha privit küldesz (ha nem akarod az e-mail címedet kiadni, akkor csináltathatsz külön erre a célra a gmail-nél is címet, gmail-es címe annyi lehet az embernek, amennyit csak kíván.)
2010. máj. 7. 19:15
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!