Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- +++++++++++++++++++++++++++++++++++
- 8
- #include <iostream>
- ///8. Írjatok egy C/C++ programot, amely beolvas egy legtöbb 255 karakterbôl álló karakterláncot, mely szavakat tartalmaz, egy vagy több szóközzel elválasztva. A szavak csak az angol ábécé
- /// kisbetûibôl állnak. A program minden szó elsô és utolsó
- ///betûjét nagybetûre változtatja, majd az így kapott karakterláncot kiíratja a képernyôre.
- using namespace std;
- int main()
- {
- string s;
- cout<<"olvass be egy mondatot:";
- getline(cin,s);
- s=' '+s;
- for(int i=0;i<s.length();i++)
- if(s[i-1]==' ' || s[i+1]==' ') s[i]=s[i]-32;
- cout<<s;
- return 0;
- }
- ++++++++++++++++++++++++++++++++++++
- 9
- #include <iostream>
- /**
- 9. Írjatok egy C/C++ programot, amely beolvas a billentyûzetrôl egy legtöbb 40 karakterbôl
- álló, csak az angol ábécé kisbetûit tartalmazó karakterláncot, majd kiíratja a képernyô
- egyetlen sorára a karakterláncban szereplô magánhangzókat. A program a magánhangzókat a szövegben való elofordulásuk sorrendjében írja ki,
- szóközzel elválasztva, amint a példában látható. Magánhangzónak tekintjük a következô betuket: a, e, i, o, u. Ha a beolvasott karakterlánc nem tartalmaz magánhangzót,
- akkor a kiírt szöveg: fara vocale.*/
- using namespace std;
- int main()
- {
- string s;
- string f="";
- string mgh="aeiou";
- cout<<"irjal be egy mondatot:";
- getline(cin,s);
- for(int i=0;i<s.length();i++){
- int p=mgh.find(s[i]);
- if(p!=-1) f=f+s[i]+' ';
- }
- if(f=="") cout<<"fara vocale";
- else cout<<f;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement