Tak to se omlouvám, ale myslel sem, že komunikace přes icq bude pohodlnější.
Zadání úkolu je:
"uživatel zadá větu, po zadání se vypíše pozpátku a ještě jednou a to upravená do tvaru, že písmena kromě prvního a posledního se nahradí "-" (u------l z--á v--u)
poté se program zeptá "pokračovat v zadání další věty?" – při stisku a=ano pokračuj
další funkce:
pokud věta bude kratší než 5 znaků, program vyzve k zadání delší věty
pokud bude věta zadána více než 5x s menším počtem znaků než 5, program svou činnost ukončí automaticky s upozorněním, že s uživatelem to nemá cenu"
Tu část, kdy to vypisuje pozpátku a s těma pomlčkama mám hotovou, ale s těma dalšíma funkcema si nevím rady=(
Tady je ten můj program, tak pokud by někdo z Vás byl tak hodný a nějak mi s tím pomohl...
#include <cstdlib>
#include <iostream>
#include <string>
#include <conio.h>
using namespace std;
string text;
char prom;
int i;
char del;
int main(int argc, char *argv[])
{
do{cout<<"Napis nejakou vetu:"<<endl;
getline(cin,text);
cout<<endl;
for (i=text.length();i>=0;i--)
{
if (i>=0&&i<text.length())
cout<<text[i];
}
cout<<endl;
for (int i=0;i<text.length();i++)
{
if (i>0&&text[i]!=32&&text[i+1]!=32&&text[i-1]!=32&&i!=text.length()-1) {
text[i]='-'; cout << text[i];}
else {cout<<text[i];}
}
cout <<endl;
cout<<"Ma se program ukoncit?";
cout<<endl;
prom=getch();
}while (prom!='a');
system("PAUSE");
return EXIT_SUCCESS;
}
Editoval midin: Příště dávej zdrojáky do tagu code, díky.