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 //scanning faza programu
vstup = getchar(); vstup = getchar();
vysChar = vstup;
if (vstup == -1) { break;} //ak EOF (End Of File), resp. koniec suboru if (vstup == -1) { break;} //ak EOF (End Of File), resp. koniec suboru
if (vstup == '\n') // ak NewLine char, resp. koniec riadku if (vstup == '\n') // ak NewLine char, resp. koniec riadku
{ {
pocetRiadkov += 1; pocetRiadkov += 1;
mozeBytPrinted = false;
} }
//ak vstup == malemu pismenu //ak vstup == malemu pismenu
if (GetTypZnaku(vstup) == 0) else if (GetTypZnaku(vstup) == 0)
{ {
vysChar = toupper(vstup); vysChar = toupper(vstup);
} }
@ -36,22 +36,22 @@ int main()
{ {
vysChar = tolower(vstup); 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') else if (GetTypZnaku(vstup) == 2 && vstup != '\n')
{ {
mozeBytPrinted = false; mozeBytPrinted = false;
} }
//output charakteru (ak je teda charakter...) //output vidtelnehok charakteru
if (mozeBytPrinted) { putchar(vysChar);} if (mozeBytPrinted) { putchar(vysChar);}
} }
printf("%d", pocetRiadkov); printf("%d\n", pocetRiadkov);
return 0; return 0;
} }
int GetTypZnaku(int vstup) int GetTypZnaku(int vstup)
{ {
if (islower(vstup) != 0) { return 0;} if (islower(vstup) != 0) { return 0;}
if (isupper(vstup) != 0) { return 1;} if (isupper(vstup) != 0) { return 1;}
if (isalpha(vstup) == 0) { return 2;} if (iscntrl(vstup) != 0) { return 2;}
return -1; return -1;
} }

View File

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