Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.97 KB | None | 0 0
  1. #include <stdlib.h>
  2. #include <stdio.h>
  3. #include <math.h>
  4. #include <string.h>
  5.  
  6. int dlugosc (char zda[2000])
  7. {
  8.   int n;  
  9.   n = strlen(zda);      // liczy ilość znaków w wierszu
  10.  
  11.   return n;
  12. }
  13.  
  14. main ()
  15.  {
  16.     char zda[2000];
  17.    
  18.     printf("Wpisz zdanie do sprawdzenia (bez spacji)\n");
  19.         scanf("%s", &zda);
  20.    
  21.     int i, n;
  22.    
  23.     n =  dlugosc(zda);      // funkcja : oblicza ilosc znakow
  24.     i = n / 2;
  25.    
  26.     while(i != 0)
  27.               {
  28.                                 if( zda[i] != zda[n - i - 1] )      // sprawdza czy jakich znak się nie zgadza
  29.                                     {
  30.                                         break;      // jezeli cos sie nei zgadza konczy
  31.                                     }
  32.                                     else
  33.                                     {
  34.                                     i = i - 1;      // jeśli jednak wszystko się zgadza to wykonuje to dopóki nie sprawdzi całości
  35.                                     }  
  36.                             }
  37.              
  38.     if (i == 0)
  39.        {
  40.         printf("Twoj lancuszek jest palindromem\n");
  41.        }
  42.    else
  43.        {
  44.         printf("Twoj lancuszek nie jest palindromem\n");    
  45.        }
  46.     return 0;
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement