Advertisement
GerexD

fel4--8,9

Oct 17th, 2017
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. +++++++++++++++++++++++++++++++++++
  2. 8
  3.  
  4. #include <iostream>
  5. ///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é
  6. /// kisbetûibôl állnak. A program minden szó elsô és utolsó
  7. ///betûjét nagybetûre változtatja, majd az így kapott karakterláncot kiíratja a képernyôre.
  8. using namespace std;
  9.  
  10. int main()
  11. {
  12. string s;
  13.  
  14. cout<<"olvass be egy mondatot:";
  15. getline(cin,s);
  16. s=' '+s;
  17.  
  18. for(int i=0;i<s.length();i++)
  19. if(s[i-1]==' ' || s[i+1]==' ') s[i]=s[i]-32;
  20. cout<<s;
  21.  
  22. return 0;
  23. }
  24.  
  25. ++++++++++++++++++++++++++++++++++++
  26. 9
  27.  
  28. #include <iostream>
  29. /**
  30. 9. Írjatok egy C/C++ programot, amely beolvas a billentyûzetrôl egy legtöbb 40 karakterbôl
  31. álló, csak az angol ábécé kisbetûit tartalmazó karakterláncot, majd kiíratja a képernyô
  32. 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,
  33. 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,
  34. akkor a kiírt szöveg: fara vocale.*/
  35.  
  36. using namespace std;
  37.  
  38. int main()
  39. {
  40. string s;
  41. string f="";
  42. string mgh="aeiou";
  43. cout<<"irjal be egy mondatot:";
  44. getline(cin,s);
  45.  
  46. for(int i=0;i<s.length();i++){
  47. int p=mgh.find(s[i]);
  48. if(p!=-1) f=f+s[i]+' ';
  49. }
  50. if(f=="") cout<<"fara vocale";
  51. else cout<<f;
  52.  
  53.  
  54.  
  55. return 0;
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement