Witam,
kombinuje jakby tu zapętlić program tak, aby wychodził z pętli tylko gdy mu pozwolę.
Chodzi o to, żeby po każdym wykonaniu odwrócenia wyrazu program pytał użytkownika czy chce kontynuować z kolejnym słowem...
Wymodziłem taki kod:
#include <iostream>
#include <iomanip>
#include <stdio.h>
#include <cstdlib>
#include <conio.h>
using namespace std;
char wybor;
int main()
{
for (;;)
{
string wyraz;
cout << "Podaj wyraz do odwrocenia: ";
cin>>wyraz;
int dlugosc=wyraz.length();
for (int i=dlugosc-1; i>=0; i--)
{
cout<<wyraz[i];
}
getchar();getchar();
system("cls");
cout<<"Dalej? t/n"<<endl;
wybor=getch();
switch(wybor)
{
case 't':
for (;;)
{
cout << "Podaj wyraz do odwrocenia: ";
cin>>wyraz;
for (int i=dlugosc-1; i>=0; i--)
{
cout<<wyraz[i];
}
getchar();getchar();
system("cls");
cout<<"Dalej? t/n";
wybor=getch();
getchar();getchar();
system("cls");
}
case 'n':
exit(0);
getchar();getchar();
system("cls");
}
return 0;
}
getchar();getchar();
system("cls");
return 0;
}
..ale niestety nie działa jak powinien. Pierwsze powtórzenie jest ok, wybór 't': pyta o kolejne słowo, a 'n' kończy program. Ale kolejne nie przyjmują wyboru 'n'.. Jakby to napisać?