Napisałem sobie taki program i chce żeby po nacisnieciu "k" program konczyl prace niezaleznie od miejsca w ktorym sie znajduje. Wyczerpałem swoje pomysly. Nic mi nie działało. Pomóżcie.
#include<cstdlib>
#include<iostream>
#include<conio.h>
#include<math.h>
using namespace std;
int lit;
float fun()
{
float liczba1, liczba2;
cout<<"Zadanie trzecie:"<<endl;
cout<<"Podaj pierwsza liczbe"<<endl;
cin>>liczba1;
cout<<"Podaj druga liczbe"<<endl;
cin>>liczba2;
cout<<"Podwojna suma liczb "<<liczba1<<" i "<<liczba2<<" to: "<<2*(liczba1+liczba2)<<endl<<endl;
return 0;
}
int main (void)
{ do{
cout<<"1. "<<endl<<"Sprawdza czy podana litera jest litera 'a' "<<endl<<endl;
cout<<"2. "<<endl<<"Tablice. Wprowadzanie, sumowanie, srednia, min, max, odwotnosc."<<endl<<endl;
cout<<"3. "<<endl<<"Funkja. Podwojna suma dwoch liczb"<<endl<<endl;
cout<<"Wprowadzenie 'k' konczy program"<<endl<<endl;
int opcja;
cin>>opcja;
switch (opcja)
{
default:
cout<<"Nie ma takiej opcji!"<<endl<<endl;
break;
case 1:
char literka;
cout<<"Zadanie pierwsze:"<<endl;
cout<<"Prosze podaj litere 'a'."<<endl;
cin>>literka;
if (literka=='a'||literka=='A')
cout<<"Tak. To jest literka 'a'. Dziekuje :)"<<endl<<endl;
else
cout<<"Nieprawidlowa literka. :("<<endl<<endl;
break;
case 3:
fun();
break;
case 2:
cout<<"Zadanie drugie:"<<endl;
cout<<"Podaj wielkosc tablicy."<<endl;
int n, liczba;
cin>>n;
cout<<"Wpisz "<<n<<" wartosci do tablicy. Po kazdej nacisnij enter."<<endl;
float* tablica;
tablica= new float[n];
int i=0;
// Wpisywanie:
while (i<n)
{
cin>>liczba;
tablica[i]=liczba;
i=i+1;
}
// Wyswietlanie tablicy:
cout<<" Twoja tablica wyglada tak: "<<endl;
for (i=0; i<n; i++)
{
cout<<" "<<tablica[i];
}
// Suma:
float suma=0;
for(i=0; i<n; i++)
{
suma=suma+tablica[i];
}
// Max:
float max;
max=tablica[0];
for (i=0; i<n; i++)
{
if (tablica[i]>max)
max=tablica[i];
}
// Min:
float min;
min=tablica[0];
for (i=0; i<n; i++)
{
if (tablica[i]<min)
min=tablica[i];
}
// Od konca:
cout<<endl;
cout<<" Wypisanie tablicy od konca: "<<endl;
for (i=n-1; i>=0; i--)
{
cout<<" "<<tablica[i];
}
cout<<endl;
cout<<" Suma wszystkich wartosci z tablicy: "<<suma<<endl;
cout<<" Srednia artmetyczna liczb w tablicy: "<<suma/n<<endl;
cout<<" Wartosc maksymalna: "<<max<<endl;
cout<<" Wartosc minimalna: "<<min<<endl<<endl;
delete[] tablica;
break;
}
system("PAUSE");
return 0;
}while(cin.get() == 'k');
}