You are on page 1of 4

REENJA ZADATAKA IZ ALGORITAMA I PROGRAMIRANJA (06.02.

2008)

RESENJE 1. ZADATKA
#include <stdio.h> void main() { int broj, cifra, maxc=-1;

printf ("unesite pozitivan ceo broj "); scanf ("%d", &broj); while (broj !=0) { cifra = broj%10; broj = broj/10; if ((cifra%2 == 0) && (cifra > maxc)) maxc=cifra; } if (maxc==-1) printf ("ne postoji parna cifra u zapisu broja\n"); else printf ("maksimalna parna cifra u zapisu broja je %d\n",maxc); }

REENJA ZADATAKA IZ ALGORITAMA I PROGRAMIRANJA (06.02.2008)

RESENJE 2. ZADATKA
#include "stdio.h" #include "math.h" void main() { float s=1, ps=1, z=1, eps, i=0; scanf("%f",&eps); while(fabs(ps/s)>=eps) { z=-z; ps=(float)z/(2*++i+1); s+=ps; } printf("%f",4*s); }

REENJA ZADATAKA IZ ALGORITAMA I PROGRAMIRANJA (06.02.2008)

RESENJE 3. ZADATKA
#include "stdio.h" #include "string.h" void zamena(char* R) { int D = strlen(R); // zamena slova 'y' for (int i = 0; i < D; i++) if (R[i] == 'y') R[i] = 'z'; // zamena dvoslovne oznake 'nj' for (int i = 0; i < D-1; i++) if (R[i] == 'n' && R[i+1] == 'j') // trazenje { R[i] = (char) 180; // zamena... for (int j = i+1; j < D-1; j++) // ... i brisanje jednog karaktera koji je visak R[j] = R[j+1]; } } void main() { char recenica[80]; if ( FILE* ul = fopen("ulaz.txt","r") ) { if ( FILE* iz = fopen("izlaz.txt","w") ) { while (! feof(ul) ) { fgets(recenica,80,ul); zamena(recenica); fputs(recenica,iz); } fclose(iz); } fclose(ul); } }

REENJA ZADATAKA IZ ALGORITAMA I PROGRAMIRANJA (06.02.2008)

RESENJE 4. ZADATKA

You might also like