Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 4es
- #include <iostream>
- /**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.
- 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
- ú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.
- Pl: kiss peter => p. kiss*/
- using namespace std;
- int main()
- {
- string s;
- cout<<"Irj be egy nevet csaladnevvel:"<<endl;
- getline(cin,s);
- string f="";
- string q="";
- int n=0, sp=1,i=0,ed=1;
- while(ed==1)
- {
- if(s[i-1]==' ' && s[i]!=' ')
- {ed=0;
- f=s[i]+'. ';
- }
- else i++;
- }
- while(sp==1)
- {
- f=f+s[n];
- if(s[n]==' ')
- sp=0;
- else n++;
- }
- cout<<f;
- return 0;
- }
- +++++++++++++++++++++++++++++++++++++++++++
- 5os
- #include <iostream>
- ///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
- ///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.
- using namespace std;
- int main()
- {
- string s;
- cout<<"irjal be egy szoveget:"<<endl;
- getline(cin,s);
- string f="";
- for(int i=0;i<=s.length();i++)
- if(s[i]>='a' && s[i]<='z' && f.find(s[i])==-1)
- f=f+s[i]+' ';
- cout<<f;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement