hopefully_final_fix
This commit is contained in:
parent
f5d1c37758
commit
f8a35730dd
14
a1/program.c
14
a1/program.c
@ -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;
|
||||||
}
|
}
|
||||||
@ -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;
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue
Block a user