1 / 17

Şiruri de caractere

Şiruri de caractere. Aplicaţii de laborator. SII, Var. 2, p. 5

edita
Télécharger la présentation

Şiruri de caractere

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Şiruri de caractere Aplicaţii de laborator

  2. SII, Var. 2, p. 5 • 5. Să se scrie un program C/C++ care citeşte de la tastatură un cuvânt format din celmult20 de caractere, doarliteremici ale alfabetuluienglez. Programuldeterminătransformareacuvântuluicititprinînlocuireafiecăreivocale a cuvântului, cu litera mare corespunzătoare, restulliterelornemodificându-se, caînexemplu. Programulafişeazăpeecrancuvântulobţinut, pe o singurălinie. Se considerăvocaleliterele din mulţimea {a,e,i,o,u}. Exemplu: pentrucuvântulbacalaureatse vaafişapeecran: bAcAlAUrEAt(10p.) Problema 1

  3. SII, Var. 6, p. 5 • Se consideră un text cu maximum 255 de caractereîn care cuvintelesunt separate prinunulsaumaimultespaţii. Primulcaracter din textulcititeste o literă, iarcuvintelesuntformatenumai din literemici ale alfabetuluienglez. Scrieţi un program C/C++ care citeşte de la tastaturătextulşiîltransformă, înlocuind prima literă a fiecăruicuvânt cu litera mare corespunzătoare, restulcaracterelorrămânândnemodificate. Textulastfeltransformatva fi afişatpeecran. • Exemplu: dacă de la tastatură se introduce textul: mare frig rosu • se vaafişapeecran: Mare Frig Rosu (10p.) Problema 2

  4. SII, Var. 7, p. 5 • Se consideră un text cu maximum 255 de caractere, format din literemici ale alfabetuluienglezşispaţii. Textulconţinecelpuţin o consoană. Scrieţi un program C/C++ care citeşte de la tastaturătextulşiapoideterminătransformareaacestuia, eliminândnumaiultimaconsoană care apareîn text, caînexemplu. Programulvaafişapeecrantextulobţinut. • Exemplu: dacă de la tastatură se introduce textul: mare frig saci • peecran se vaafişa: mare frig sai (10p.) Problema 3

  5. SII, Var. 21, p. 5 • Se consideră un text alcătuit din celmult250 de caractere, în care cuvintelesuntformatedoar din literemici ale alfabetuluienglezşisunt separate prinunulsaumaimultecaractere*. • Scrieţi un program C/C++ care citeşte de la tastaturătextulşiafişeazăpeecran, pecâte o linie, toatesecvenţeleformate din câtedouălitereidentice, caînexemplu. • Exemplu: dacătextulcititeste: se afişeazăperechilealăturate. ii ii oo (10p) Problema 4

  6. SII, Var. 24, p. 5 • Scrieţiun program C/C++ care citeşte de la tastaturădouăşiruri de caractereformate din maximum 100 literemici ale alfabetuluienglezşiafişeazăpeecrancelmai lung sufixcomun al celordouăşiruri de caractere. • Exemplu: pentruşirurilemarina şielenase vaafişana (10p.) Problema 5

  7. SII, Var. 25, p. 4 • Scrieţisecvenţa de instrucţiuniC/C++ care permiteafişareapeecran a mesajuluiCorectdacă un şir de maximum 100 caractere, memorat de variabilas, estepalindromsaumesajulIncorectîncazcontrar. Un şir de caractereestepalindromdacăcitit de la început la sfârşiteste identic cu şirulcitit de la sfârşit la început. • Exemplu: şirul de caracterecojocestepalindrom(4p.) Problema 6

  8. SII, Var. 28, p. 5 • Şirulde caracteres2 este “clona” şirului de caracteres1 dacă se poateobţine din s1 prineliminareatuturorapariţiiloruneisingurevocale. Se considerăvocalăoriceliteră din mulţimea {a,e,i,o,u}. • ScrieţiprogramulC/C++ care citeşte de la tastatură un cuvânt format din celmult20 literemici ale alfabetuluienglezşiafişeazăpeecran (dacăexistă), toate “clonele” acestuicuvânt, fiecarepecâte o linie a ecranului. • Exemplu: pentrucuvântulinformaticase afişează, nu neapăratînaceastăordine, “clonele” scrisealăturat. (10p.) • nformatcainfrmaticainformtic Problema 7

  9. SII, Var. 32, p. 5 • Scrieţiun program C/C++ care citeşte de la tastaturădouăcaracterec1 şic2, şi un text avândcelmult250 caractere (spaţiişilitere ale alfabetuluienglez), pe care îlmodificăînlocuindtoateapariţiilecaracteruluimemoratînc1 cu celmemoratînc2 şitoateapariţiilecaracteruluimemoratînc2 cu celmemoratînc1. Programulafişeazăpelinii separate ale ecranuluiatâttextuliniţialcâtşitextulobţinutdupăefectuareaînlocuirilor. (10p.) Exemplu: dacăpentruc1 se citeştea, pentruc2 se citeşteo iartextulcititeste: • hocus pocus preparatus • se vaafişa : • hocus pocus preparatushacuspacuspreporotus Problema 8

  10. SII, Var. 37, p. 5 • Un şir cu maximum 255 de caractereconţinecuvinte separate prinunulsaumaimultespaţii. • Cuvintelesuntformatenumai din literemici ale alfabetuluienglez. Scrieţi un program C/C++ care citeşte un astfel de şirşiîlafişeazămodificat, prima şiultimaliteră a fiecăruicuvântfiindafişatăcaliteră mare. • Exemplu: pentruşirul: maineesteproba la informaticase vaafişa: • MainEEstEProbA LA InformaticA(10p.) Problema 9

  11. SII, Var. 32, p. 5 • Un şir cu maximum 255 de caractereconţinecuvinte separate princâte un spaţiu. Cuvintelesuntformatenumai din literemici ale alfabetuluienglez. Scrieţi un program C/C++ care citeşte de la tastatură un astfel de şirşiîlafişeazăpeecranmodificat, inversândprinoglindiredoarcuvintele care încep cu vocală, caînexemplu. • Exemplu: pentruşirul: maineesteproba la informaticase vaafişa: • maineetseproba la acitamrofni (10p.) Problema 10

  12. SII, Var. 40, p. 5 • Un şir cu maximum 255 de caractereconţinecuvinte separate princaracterul*. Cuvintelesuntformatenumai din literemici ale alfabetuluienglez. Scrieţi un program C/C++ care citeşte un astfel de şirşiafişeazăpeecranşirulobţinutprineliminareatuturorapariţiilorprimuluicuvânt, caînexemplu. • Exemplu: pentruşirul: bine*bine*e*foarte*bine* se vaafişa: • **e*foarte** (10p.) Problema 11

  13. SII, Var. 42, p. 5 • ScrieţiprogramulC/C++ care citeşte de la tastatură un şir de celmult40 de caractere, format doar din literemici ale alfabetuluienglez, şi care afişeazăpeecran, pe o singurălinie, toatevocaleleceaparînşirulcitit. Vocalelevor fi afişateînordineaapariţieilorînşir, separate princâte un spaţiu, caînexemplu. Şirulcititconţinecelpuţin o vocalăşi se considerăcafiindvocaleurmătoarelelitere: a, e, i, o, u. • Exemplu: dacă se citeşteşirulcalculator atuncipeecran se vaafişa: a u a o (10p.) Problema 12

  14. SII, Var. 45, p. 5 • ScrieţiprogramulC/C++ care citeşte de la tastatură un şir de celmult40 de caractere, format doar din litere ale alfabetuluienglez, şi care afişeazăpeecrantoateşirurileobţinuteprineliminareasuccesivă a câteuneisingurelitere din şirulcitit, caînexemplu. Şirurileobţinute se vorafişacâteunulpecâte o linie a ecranului. • Exemplu: dacă se citeşteşirulabbcatuncipeecran se vaafişa: • bbcabcabcabb (10p.) Problema 13

  15. SII, Var. 46, p. 5 • Se consideră un text format doar din spaţiişiliteremici ale alfabetuluienglez, care începe cu o literăşi care conţinecelpuţin o vocală din multimea{a,e,i,o,u}. ScrieţiprogramulC/C++ care citeşte de la tastatură un şir cu celmult100 de caractere, caceldescrismai sus şi care determinătransformareaacestuiaprinînlocuireafiecăreivocale din text cu literaimediaturmătoare din alfabet (a se înlocuieşte cu b, e se înlocuieşte cu f ş.a.m.d.). Programulvaafişapeecranşirulobţinut. • Exemplu: dacăşirulcititesteexamen de bacalaureat, dupămodificare se afişează: • fxbmfndfbbcblbvrfbt (10p.) Problema 14

  16. SII, Var. 49, p. 5 • Un cuvânts, de celmult20 caractere, format doar din literemici ale alfabetuluienglez, conţinecelpuţin o consoană. ScrieţiprogramulC/C++ care citeşte de la tastaturăcuvântuls, construieşteînmemorieşiafişeazăpeecrancuvântulobţinutprineliminareatuturorconsoanelor din cuvântuls. Se considerăconsoanăoricareliteră care nu se aflăînmulţimea • {a, e, i, o, u}. • Exemplu: dacă se citeştecuvântulbacalaureat, peecran se afişează: aaauea (10p.) Problema 15

  17. SII, Var. 49, p. 5 • ScrieţiprogramulC/C++ care citeşte de la tastatură un cuvânts de celmult20 literemici ale alfabetuluienglez, construieşteînmemorieşiafişeazăpeecrancuvântuls dupăeliminareaprimeişi a ultimeivocale. Cuvântuls conţinecelpuţindouăvocale. Se considerăvocaleliterele: a, e, i, o, u. • Exemplu: dacă se citeştecuvântulbacalaureat, peecran se afişează: bcalauret (10p.) Problema 16

More Related