Witam. Mój problem polega na tym że, nie umiem zrobić zęby po wciśnięciu klawisza 't' znowu mi wracał do ostatniego działania.. Podam kod i sami zobaczcie o co mi chodzi. Może mi ktoś to wytłumaczyć jak to zrobić żeby wszystko dobrze działało? czekam na odpowiedz. Pozdrawiam
#include <stdio.h>
#include <conio.h>
#include <math.h>
main()
{
float a,b,c,wynik, delta, x, x1, x2, pierwiastek;
int liczba, key ;
char t;
printf("Kalkulator \n");
start:
printf("1. Dodawanie\n");
printf("2. Odejmowanie\n");
printf("Wybrales: ");
while(key)
{
if (_kbhit())
{
key = _getch();
if (key == '1')
{
dodawanie:
printf("\t\t1. Wybrales dodawanie\n");
printf("\nPodaj a : ");
scanf("%f", &a);
printf("\nPodaj b : ");
scanf("%f", &b);
wynik = a+b;
printf("\nWynnik = %f", wynik);
printf("\njeszcze raz? tak = 't' inne dzialanie 'z', wyjscie 'esc'\n");
}
else if (key == 't')
{
goto dodawanie;
}
if (key == '2')
{
odejmowanie:
printf("\t\t1. Wybrales odejmowanie\n");
printf("\nPodaj a : ");
scanf("%f", &a);
printf("\nPodaj b : ");
scanf("%f", &b);
wynik = a-b;
printf("\nWynnik = %f", wynik);
printf("\njeszcze raz? tak = 't' inne dzialanie 'z', wyjscie 'esc'\n");
}
else if (key == 't')
{
goto odejmowanie;
}
if (key == 'z')
{
goto start;
}
}
}
}
```c
kalkulator
i wielkie pomocy nic nie opisuje. Zmień temat, bo inaczej wątek trafi do kosza!