Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- #include <ctype.h>
- int palindroma_e(char str[]);
- int main() {
- // szoveg bekerese, fuggvenyhivas, eredmeny kiirasa
- char sor[50];
- printf("Sor: ");
- fgets(sor, sizeof(sor), stdin);
- printf("Ez %spalindrom\n", palindroma_e(sor) ? "" : "nem ");
- }
- int palindroma_e(char str[]) {
- // annak megallapitasa, hogy a parameterkent kapott szoveg palindrom-e
- int bal = -1, jobb = strlen(str);
- while (bal < jobb) {
- do {
- bal++;
- } while (bal < jobb && str[bal] == ' ');
- do {
- jobb--;
- } while (bal < jobb && str[jobb] == ' ');
- if (bal < jobb && tolower(str[bal]) != tolower(str[jobb])) {
- return 0;
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement