Advertisement
GerexD

fel3--4,5

Oct 10th, 2017
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. 4es
  2.  
  3. #include <iostream>
  4. /**4. Irj programot, amely beolvas a billentyûzetrôl egy, legfeljebb 20 karakterbôl álló karakterláncot, egy személy család- és keresztnevét.
  5. A család- és keresztnév között tetszôleges számú (de legalább egy) szóköz van. A nevek az angol ABC kisbetûibol állnak. Hozd létre és írd ki azt az
  6. új karakterláncot, amely a keresztnév kezdôbetûjét, egy pont karaktert, utána pontosan egy szóközt, majd a családnevet tartalmazza.
  7. Pl: kiss peter => p. kiss*/
  8.  
  9. using namespace std;
  10.  
  11. int main()
  12. {
  13. string s;
  14. cout<<"Irj be egy nevet csaladnevvel:"<<endl;
  15. getline(cin,s);
  16. string f="";
  17. string q="";
  18. int n=0, sp=1,i=0,ed=1;
  19.  
  20. while(ed==1)
  21. {
  22. if(s[i-1]==' ' && s[i]!=' ')
  23. {ed=0;
  24. f=s[i]+'. ';
  25. }
  26. else i++;
  27.  
  28. }
  29.  
  30. while(sp==1)
  31. {
  32. f=f+s[n];
  33. if(s[n]==' ')
  34.  
  35. sp=0;
  36.  
  37. else n++;
  38. }
  39.  
  40.  
  41. cout<<f;
  42. return 0;
  43. }
  44. +++++++++++++++++++++++++++++++++++++++++++
  45. 5os
  46.  
  47. #include <iostream>
  48. ///5. Irj programot, amely beolvas egy legfeljebb 255 karaktert tartalmazó szöveget, amelyben van legalább egy kisbetû, majd kiírja szóközzel elválasztva, a
  49. ///beolvasott szövegben eloforduló kisbetûket. Minden betût egyszer kell kiírni, abban a sorrendben, ahogy elûször elôfordul a szövegben.
  50. using namespace std;
  51.  
  52. int main()
  53. {
  54. string s;
  55. cout<<"irjal be egy szoveget:"<<endl;
  56. getline(cin,s);
  57. string f="";
  58.  
  59. for(int i=0;i<=s.length();i++)
  60. if(s[i]>='a' && s[i]<='z' && f.find(s[i])==-1)
  61. f=f+s[i]+' ';
  62. cout<<f;
  63. return 0;
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement