Stringovi – zadaci

3

Napisati program koji učitava ime i prezime, te spaja ta dva stringa u jedan string(punoIme) i ispisuje taj string na ekranu

<?php
	$ime = readline();
	$prezime = readline();
	$punoIme = $ime . ' ' . $prezime;
	echo $punoIme;
?>

Napisati program koji učitava riječ od korisnika i ispisuje prvo slovo te riječi

<?php
	$rijec = readline();
	echo $rijec[0];
?>

Napisati program koji učitava riječ od korisnika i ispisuje koliko ima slova u toj riječi

<?php
	$rijec = readline();
	echo strlen($rijec);
?>

Napisati program koji učitava dvije riječi od korisnika i ispisuje dužu riječ

<?php
	$prvaRijec = readline();
	$drugaRijec = readline();
	
	if(strlen($prvaRijec) > strlen($drugaRijec)){
	   echo $prvaRijec;
	}
	
	if(strlen($prvaRijec) < strlen($drugaRijec)){
	   echo $drugaRijec;
	}
	
		if(strlen($prvaRijec) == strlen($drugaRijec)){
	   echo 'rijeci su jednake duzine';
	}
?>

4

Učitati rečenicu i ispisati koliko je velikih slova u rečenici

<?php
	$a = readline();
	
	for($i=0;$i<strlen($a)-1;$i++){
	  if(($a[$i] == '.') && ($a[$i+1] != ' ')){
	    echo $a[$i] . ' ';
	  } else if (($a[$i] == ',') && ($a[$i+1] != ' ')) {
	    echo $a[$i] . ' ';
	  } else {
	      echo $a[$i];
	  }
	}
	echo $a[strlen($a)-1];
?>
  • Učitati rečenicu i ispisati koliko je riječi u rečenici
  • Napisati program koji učitava string i ispisuje string sa razmacima izmedju slova. Npr.
    Ulaz: Gimnazija
    Izlaz: G i m n a z i j a
  • Napisati program koji učitava riječ i ispisuje riječ naopako:
    Ulaz: Gimnazija
    Izlaz: alizanmiG
  • Učitati string i ispisati koliko je velikih slova u stringu
  • Učitati string i ispisati koliko je malih slova u stringu
  • Učitati string i ispisati koliko je cifara u stringu
  • Učitati string i ispisati da li string saadrži upitnik ili uzvičnik
  • Učittati string i ispisati koliko je samoglasnika u stringu

5

Učitati riječ i ispisati da li je riječ palindrom

Učitati rečenicu i ispisati da li je više malih ili velikih slova u rečenici

U niz ucitati 10 rijeci. Ispisati najduzu rijec

Učitati string i ispisati da li je više slova ‘a’ ili ‘b’ u stringu

Učitati string i sortirati slova u stringu po abecedi

Učutati string, ispisati string u kojem su mala slova zamijenjena velikim, a velika malim slovima

Učitati rečenicu, ispisati riječi od najmanje ka najvećoj

Učitati string, učitati slovo X i slovo Z. Ispisati string u kojem je svako slovo X yamjenjeno slovom Y

<?php
	$s = readline();
	$n = strlen($s);
	for($i = 0; $i < $n; $i++){
	  if($s[$i] == "X"){
	    $s[$i] = "Y";
	  }
	}
	echo $s;
?>

Učitati pasus. Ukoliko iza tačke ili zapete nema praznog prostora, dodati prazan prostor

<?php
	$a = readline();
	
	for($i=0;$i<strlen($a)-1;$i++){
	  if(($a[$i] == '.') && ($a[$i+1] != ' ')){
	    echo $a[$i] . ' ';
	  } else if (($a[$i] == ',') && ($a[$i+1] != ' ')) {
	    echo $a[$i] . ' ';
	  } else {
	      echo $a[$i];
	  }
	}
	echo $a[strlen($a)-1];
?>

Učitati rečenicu. Ukoliko u rečenici piše “cijelo vrijeme”, zamijeniti sa “sve vrijeme”.

Napisati funkciju koja pravilno formatira iznos valute. Funkcija prima dva argumenta, iznos i kod valute. Funkcija radi sa USD i EUR valutama.
Ukoliko je valuta USD, znak ide ispred broja. Ukoliko je iznos negativan
kod USD valute, znak minus ide prije znaka za valutu.
Na primjer:

formatirajIznos(200, ‘EUR’) ispisuje 200EUR

formatirajIznos(-200, ‘USD’) ispisuje -$200.

formatirajIznos(-50, ‘USD’) // $50

formatirajIznos(-100, ‘EUR’) // -100 EUR