#include <stdio.h>
#include <stdlib.h>
int main()
{
int A, B, dz;
for(;;)
{
printf(" KALKULATOR \n");
printf(" 1. dodwanie \n");
printf(" 2. odejmowanie \n");
printf(" 3. historia \n");
printf(" co chcesz policzyc: ");
scanf("%d", &dz);
switch (dz) {
case 1:
{
printf("Podaj A: ");
scanf("%d", &A);
printf(" Podaj B: ");
scanf("%d", &B);
}break;
case 2:
{
printf("Podaj A: ");
scanf("%d", &A);
printf(" Podaj B: ");
scanf("%d", &B);
}break;
case 3:
{
int h;
printf(" HISTORIA \n");
printf(" 1. wypisz. \n");
printf(" 2. zapisz do pliku. \n");
printf(" co chcesz zrobic z historia: ");
scanf("%d", &h);
switch (h)
{
case 10: {
}
break;
case 11: {
}
break;
case 12: {
} break;
case 13: {
} break;
case 14: {
} break;
default: {
printf(" nie prawidlowe dzialanie ");
}
}
}break;
default:
{
printf(" Brak dzialania ");
}break;
}
}
}
witam, napisałem taki program, problem w tym, że po którymś użyciu opcji program po prostu się kończy po wpisaniu A i B. myslalem nad tym, że może scanf wczytuje znak końca linii. ale nie wiem jak to zlikwidować. dzięki za pomoc.