///////////////////////////////////////////////////////////////////////
// ITS – Visoka Škola Strukovnih Studija Za Informacione Tehnologije
// https://www.its.edu.rs/
// Predmet: Osnovi Programiranja – Programski jezik C
//
// Primer: Program za ispisivanje prvih k ili poslednjih k znakova
//           datog stringa
///////////////////////////////////////////////////////////////////////

#include <stdio.h>
#include <string.h>

void levi(char *s, int k);
void desni(char *s, unsigned int k);

main()
{
char *izraz = “ITS-Visoka Skola Strukovnih Studija”;
printf (“Dati string je: %s!nl!”,izraz);
printf (“Prvih 10 znakova datog stringa je: “);
levi(izraz,10); // prikaz 10 prvih znakova datog stringa
printf (“Poslednjih 7 znakova datog stringa je: “);
desni(izraz,7); // prikaz 7 poslednjih znakova datog stringa
}
void levi(char *s, int k)
{
while(k && *s)
{
putchar(*s);
s++;
k–;
}
putchar(‘!nl!’);
}
void desni(char *s, unsigned int k)
{
//radi provere pozvane duzine niza k<s
if(strlen(s) >= k )
puts(s+strlen(s)-k);
else
puts(s);
}
programiranjec_063