Wprowadziłem sobie kawałek tego mojego wymysłu. Niestety nie działa mi program w case i nie wiem jak zrobić coś takiego, żeby printfy z wyborem programu wyświetlały się wszystkie na raz.
#include <stdio.h>
int wybor;
int main ()
{
printf("Witaj! \n\n\n");
printf("Nacisnij dowolny klawisz, aby rozpoczac...\n");
getchar();
printf("1. Aby wybrac program sprawdzajacy czy dany rok jest przestepny - wcisnij 1.\n");
scanf("%d", &wybor);
printf("2. Aby wybrac program obliczajacy zarobki - wcisnij 2. \n");
scanf("%d", &wybor);
switch (wybor) {
case 1: {
char line[100];
int rok;
int przes;
int main ()
{
printf("Nacisnij enter i wprowadz rok, aby sprawdzic czy jest przestepny: \n");
fgets(line, sizeof(line), stdin);
sscanf(line, "%d", &rok);
while(scanf("%d", &rok) != 1) {
printf("Nie wprowadziles cyfr ani liczb! \n");
while
((rok = getchar()) != 'c' && rok != EOF);
}
if (rok % 4 == 0 && rok % 100 != 0 || rok % 400 == 0)
printf("Wprowadzony rok jest przestepny.\n");
else
printf("Wprowadzony rok nie jest przestepny.\n");
return (0);
}
}
}
return (0);
}