Advertisement
alvsjo

String4

Mar 27th, 2017
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.91 KB | None | 0 0
  1. //napisati program pomocu koga se provjerava da li je dati string palindrom
  2. program st5;
  3. var
  4. s1,s2,s3,s4:string;
  5. i,j:integer;
  6. pal:boolean;
  7.  
  8. procedure IzbaciBlanko(s1:string; var s2:string);
  9. var k:integer;
  10. begin
  11.  s2:=s1;
  12.  while pos(' ',s2)>0 do
  13.     delete(s2,pos(' ',s2),1);
  14. end;
  15.  
  16. procedure SmanjiSlova(s1:string; var s2:string);
  17. var i:integer;
  18.     slovo,novo:char;
  19. begin
  20.     s2:=s1;
  21.     for i:=1 to length(s2) do
  22.     begin
  23.         slovo:=s2[i]; //ord('a')=97
  24.         if('A'<=slovo) and (slovo<='Z') then
  25.             novo:=char(ord(slovo)-ord('A')+ord('a'))
  26.             else novo:= slovo;
  27.         s2[i]:=novo;
  28.     end;
  29. end;
  30.  
  31.  
  32. begin
  33. write('string: '); readln(s3);
  34. IzbaciBlanko(s3,s2); writeln(s3); writeln(s2);
  35. SmanjiSlova(s2,s1); writeln(s2); writeln(s1);
  36.  
  37. pal:=true; i:=1; j:=length(s1);
  38. while (i<j) and pal do
  39.     begin
  40.     pal:=(s1[i]=s1[j]);
  41.     i:=i+1;
  42.     j:=j-1;
  43.     end;
  44. if pal then write ('je palindrom.')
  45. else write('nije palindrom.');
  46. readln;
  47. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement