hopefully_final_fix

This commit is contained in:
Tomáš Vlček 2026-02-19 19:55:16 +01:00
parent f5d1c37758
commit f8a35730dd
2 changed files with 14 additions and 14 deletions

View File

@ -18,16 +18,16 @@ int main()
//scanning faza programu
vstup = getchar();
vysChar = vstup;
if (vstup == -1) { break;} //ak EOF (End Of File), resp. koniec suboru
if (vstup == '\n') // ak NewLine char, resp. koniec riadku
{
pocetRiadkov += 1;
mozeBytPrinted = false;
}
//ak vstup == malemu pismenu
if (GetTypZnaku(vstup) == 0)
else if (GetTypZnaku(vstup) == 0)
{
vysChar = toupper(vstup);
}
@ -36,22 +36,22 @@ int main()
{
vysChar = tolower(vstup);
}
//ak NIE je to pismeno (a zaroven NIE koniec riadku - resp. NewLine character)
//ak to nie je neviditelny char (resp. riadiaci/control) a NIE je NewLine
else if (GetTypZnaku(vstup) == 2 && vstup != '\n')
{
mozeBytPrinted = false;
}
//output charakteru (ak je teda charakter...)
//output vidtelnehok charakteru
if (mozeBytPrinted) { putchar(vysChar);}
}
printf("%d", pocetRiadkov);
printf("%d\n", pocetRiadkov);
return 0;
}
int GetTypZnaku(int vstup)
{
if (islower(vstup) != 0) { return 0;}
if (isupper(vstup) != 0) { return 1;}
if (isalpha(vstup) == 0) { return 2;}
if (iscntrl(vstup) != 0) { return 2;}
return -1;
}

View File

@ -18,16 +18,16 @@ int main()
//scanning faza programu
vstup = getchar();
vysChar = vstup;
if (vstup == -1) { break;} //ak EOF (End Of File), resp. koniec suboru
if (vstup == '\n') // ak NewLine char, resp. koniec riadku
{
pocetRiadkov += 1;
mozeBytPrinted = false;
}
//ak vstup == malemu pismenu
if (GetTypZnaku(vstup) == 0)
else if (GetTypZnaku(vstup) == 0)
{
vysChar = toupper(vstup);
}
@ -36,22 +36,22 @@ int main()
{
vysChar = tolower(vstup);
}
//ak NIE je to pismeno (a zaroven NIE koniec riadku - resp. NewLine character)
//ak to nie je neviditelny char (resp. riadiaci/control) a NIE je NewLine
else if (GetTypZnaku(vstup) == 2 && vstup != '\n')
{
mozeBytPrinted = false;
}
//output charakteru (ak je teda charakter...)
//output vidtelnehok charakteru
if (mozeBytPrinted) { putchar(vysChar);}
}
printf("%d", pocetRiadkov);
printf("%d\n", pocetRiadkov);
return 0;
}
int GetTypZnaku(int vstup)
{
if (islower(vstup) != 0) { return 0;}
if (isupper(vstup) != 0) { return 1;}
if (isalpha(vstup) == 0) { return 2;}
if (iscntrl(vstup) != 0) { return 2;}
return -1;
}