You are on page 1of 55

ЗБИРКА ЗАДАЧИ ПО СТРУКТУРНО

ПРОГРАМИРАЊЕ

АВТОР: ЕМИЛИЈА ЃОРЃЕВСКА


ФБ: https://www.facebook.com/emilijagjorgj

LINKEDIN: https://goo.gl/Vb71mg
@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

ОБИЧНИ ЗАДАЧИ (ФОРМУЛИ И ФОРМАТИРАЊЕ)

1. /*Da se napishe programa kade od standarden vlez se vcituva datumot na

ragjanje vo format (ddmmgggg). Programata na standarden izlez treba da

go ispechati denot i mesecot na ragjanje.

Primer vlez: 18091992

Primer izlez:18

*/

#include<stdio.h>

int main()

int datum;

printf("Vnesi go datumot vo dadeniot format:\n");

scanf("%d",&datum);

printf("%02d.%02d.%d",datum/1000000,datum/10000%100,datum%10000);//zosto sluzi
%02d?

return 0;

2. /*Da se napishe programa koja za dadena vrednost na x kje go presmeta negoviot kvadrat

Primer vlez: 5

Primer izlez: 25

*/

#include <stdio.h>

int main()

int x;

printf("Vnesi go x:\n");

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

scanf("%d", &x);

printf("Kvadrat od %d e %d",x,x*x);

return 0;

3. /*Da se napihe programa koja chita znak od standarden vlez i vo

zavisnost od toa dali e mala ili golemva bukva prechati 1 ili 0

soodvetno.

Pomosh: Koristeet logicki i relacioni operatori za testiranje na ASCII

vrednosta na znakot.

*/

#include<stdio.h>

int main()

char znak;

printf("Vnesete go znakot:\n");

scanf("%c",&znak);

printf("%d\n", (znak>=97)&&(znak<=122));

return 0;

4. /*Da se napishe programa koja chita znak od standarden vlez i vo zavisnost

od toa dali e mala ili golema bukva pechati 1 ili 0 soodvetno.

Pomosh: Koristete logicki i relacioni operatori za testiranje na ASCII

vrednosta na znakot

Bonus: Napravete proverka dali znakot e broj

*/

#include<stdio.h>

int main()

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

printf("Vnesi znak:\n");

char znak;

scanf("%c", &znak);

printf("%d", (int)znak>=97&&(int)znak<=122);//moze i printf("%d", znak>='a'&&znak<='z');

return 0;

5. /*Da se napishe programa kade od standarden vlez se chita eden tricifren

cel broj. Programata da ja ispechati najznacajnata i najmalku znacajnata cifra.

Primer vlez: 795

Primer izlez: Najznacajna cifra e 7, a najmalku znacajna e 5.

*/

#include<stdio.h>

int main()

int broj;

printf("Vnesete tricifren broj:\n");

scanf("%d",&broj);

printf("Najznacajna cifra e %d, a najmalku znacajna e %d",\broj/100%10,broj%10);

return 0;

6. /*Da se napishe programa koja chita golema bukva od standarden vlez

i istata ja pechati kako mala bukva.

Primer vlez: A

Primer izlez: a

*/

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

#include<stdio.h>

int main()

char bukva;

printf("Vnesi ja bukvata:\n");

scanf("%c", &bukva);

printf("Golemata bukva %c ko mala e %c",bukva, bukva+32);

return 0;

7. /*Da se napise programa koja kje gi presmetuva osnovnite matematicki operacii

(+,-,*,/,%) megju dva broja.

Primer vlez: 6 3

Primer izlez:

suma = 9

razlika = 3

proizvod = 18

kolicnik = 2

mod = 0

*/

#include <stdio.h>

int main()

int prv,vtor;

printf("Vnesi gi broevite:\n");

scanf("%d%d", &prv,&vtor);

printf("suma = %d\n", prv+vtor);

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

printf("razlika = %d\n", prv-vtor);

printf("proizvod = %d\n", prv*vtor);

printf("kolicnik = %d\n", prv/vtor);//koj e potencijalniot problem?

printf("mod = %d\n", prv%vtor);

return 0;

8. /*Da se napishe programa koja chita golema bukva od standarden vlez

i ja pechati istata kako mala bukva*/

#include<stdio.h>

int main()

char bukva;

printf("Vnesi ja bukvata:\n");

scanf("%c", &bukva);

printf("Golemata bukva %c ko mala e %c",bukva, bukva+32);

return 0;

9. /* Da se napishe programa koja kje presmetuva plostina i volumen na kvadar. Programata


chita od vlez

tri promenlivi, dimenziite na kvadarot.

Primer vlez: 2 3 5

Primer izlez: 76.00 30.00

*/

#include<stdio.h>

int main()

printf("Vnesi gi dimenziite na kvadarot:");

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

float a,b,c;

scanf("%f%f%f", &a,&b,&c);

printf("%.2f %.2f", 2*(a*b+a*c+b*c), a*b*c);

10. /*Da se napishe programa kade od standarden vlez kje se prochita

cena na proizvod, a potoa kje ja ispechati negovata cena so

presmetan DDV

Pomosh: DDV e 18% od cenata

Primer vlez:200

Primer izlez: 236.00

*/

#include<stdio.h>

int main()

float cena;

printf("Vnesete ja cenata na proizvodot:\n");

scanf("%f",&cena);

printf("Cenata na prozivodot so DDV e %.2f", cena+((18*1.0/100)*cena));//shto ako ne stoi


18*1.0???

return 0;

11. /* Da se napishe programa koja za dva znaci koi se citaat od standarden vlez (cifri od 0-9)

kje go otpechati na ekran proizvodot na nivnite vrednosti

Primer vlez: 4 3

Primer izlez: 12

*/

#include<stdio.h>

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

int main()

printf("Vnesi dva znaci:\n");

char prvZnak, vtorZnak;

scanf("%c %c", &prvZnak, &vtorZnak);//kakov problem ima ako stoi scanf("%c%c", &prvZnak,
&vtorZnak)???

printf("%d", ((int)prvZnak-48)*((int)vtorZnak-48));

return 0;

12. /*Da se napishe programa koja presmetuva prosechna ocenka vo semestar. Programata
chita 5 celi broja.

Da se presmeta prosekot na ocenkite.

Primer vlez: 10 10 10 10 10

Primer izlez: 10.00

*/

#include<stdio.h>

int main()

printf("Vnesi 5 ocenki:\n");

int a,b,c,d,e;

scanf("%d%d%d%d%d", &a,&b,&c,&d,&e);

printf("%.2f",(float)(a+b+c+d+e)/5);//koj e potencijalniot problem so moze da se javi?

return 0;

13. /*Da se napishe programa koja za daden cel broj sekundi koj se cita od standarden vlez

ke gi otpecati na ekran soodvetnite vrednosti vo casovi, minuti i sekundi.

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

Primer vlez: 6456

Primer izlez: 6456 sekundi se 1 casovi, 47 minuti i 34 sekundi

Preporacano e da se nacrta prvo na hartija, pa posle da se programira

*/

#include<stdio.h>

int main()

printf("Vnesi gi sekundite:\n");

int sekundi, minuti, casovi, preostanatiSekundi;

scanf("%d", &sekundi);

casovi=sekundi/(60*60);

minuti=(sekundi%3600)/60;

preostanatiSekundi=((sekundi%3600)%60);

printf("%d sekundi se %d casovi, %d minuti i %d sekundi", sekundi, casovi, minuti,


preostanatiSekundi);

return 0;

14. /* Da se napishe programa koja vcituva od standarden vlez dva decimalni broevi

(masa vo kg i visina vo cm) i presmetuva i pecati na standarden izlez indeks

na telesna masa po formulata BMI = masa/(visina*visina).

Visinata prethodno treba da se pretvori od santimetri vo metri.

Primer vlez: 100 176

Primer izlez: 32.28

*/

#include<stdio.h>

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

int main()

float masa, visina;

printf("Vnesi dva decimalni broevi:\n");

scanf("%f%f", &masa,&visina);

visina/=100;//visina=visina/100

printf("%.2f", masa/(visina*visina));

return 0;

15. /*Da se napishe programa koja kje c hita dva celi broevi

x i y od standarden vlez i na standarden izlez kje go ispechati

rezultatot z od sledniot izraz:

z=x++ + --y + (x>y)

Primer vlez: 1 2

Primer izlez: z = 3

*/

#include<stdio.h>

int main()

int x,y,z;

printf("Vnesi gi x i y:\n");

scanf("%d%d",&x,&y);// 1 2

z= x++ + --y + (x>y);

printf("z = %d", z);

return 0;

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

16. /*Da se napishe programa koja za procitan znak od standarden vlez kje go otpecati na
ekran

negoviot ASCII kod, kako i znacite levo i desno (pred i posle) od nego vo ASCII tabelata.

Primer vlez: m

Primer izlez: 109 l n

*/

#include<stdio.h>

int main()

printf("Vnesete znak:\n");

char znak;

scanf("%c", &znak);

printf("%d %c %c", (int)znak, (char)((int)znak-1),(char)((int)znak+1));

return 0;

Задачи со IF ELSE

17. /*Da se napishe programa koja za vnesen znak kje odredi dali e alfanumericki znak.

Primer vlez: 7

Primer izlez: Vnesovte numericki znak

*/

#include<stdio.h>

int main()

char znak;

printf("Vnesete go znakot:\n");

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

scanf("%c", &znak);

if((znak>=65&&znak<=90)||(znak>=90&&znak<=122))

printf("Vnesovte bukva");

else if(znak>=48&&znak<=57)

printf("Vnesovte numericki znak");

else

printf("Vnesovte znak koj ne e alfanumericki");

return 0;

18. /*Da se vcita decimalen broj so edna cela i tri decimalni cifri.

Da se presmeta i ispise aritmetickata sredina na parnite decimalni cifri.

Zabeleska:decimalnite broevi se vnesuvaat so tocka (pr. 2.257)

Primer vlez: 2.347

Primer izlez: Aritmetickata sredina na parnite cifri e 3.00

Primer vlez: 2.468

Primer izlez: Aritmetickata sredina na parnite cifri e 5.00

Primer vlez: Brojot 1.357000 nema parni cifri vo sebe

*/

#include <stdio.h>

int main()

float broj;

int brojac=0, zbir=0,brojInt;

printf("Vnesi go brojot:\n");

scanf("%f",&broj);//2.347

broj = broj * 1000;//shto ako go nema ovoj red?

brojInt=(int)(broj);

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

//printf("%f x 1000 e %d\n",broj,brojInt);

if(brojInt%10%2==0)

zbir+=brojInt%10;

brojac++;

if(brojInt/10%10%2==0)

zbir+=brojInt/10%10;

brojac++;

if(brojInt/100%10%2==0)

zbir+=brojInt/100%10;

brojac++;

if(brojInt/1000%10%2==0)

zbir+=brojInt/1000%10;

brojac++;

if(brojac!=0)

printf("Aritmetickata sredina na parnite cifri e %.2f", zbir*1.0/brojac);

else

printf("Brojot %f nema parni cifri vo sebe",broj/1000);

return 0;

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

19. /*Da se napishe program koj proveruva dali vnesen broj e delliv so

5 i 11 ili ne.

Primer vlez: 22

Primer izlez: 22 ne e delliv so 5 i 11

*/

#include<stdio.h>

int main()

int broj;

printf("Vnesi go brojot:\n");

scanf("%d",&broj);

if(broj%5==0&&broj%11==0)

printf("%d e delliv so 5 i 11",broj);

else

printf("%d e delliv so 5 i 11",broj);

return 0;

20. /*Da se napishe programa vo koja od CB se chita mobilen broj vo

sledniot format XXYYYZZZ (pr.71298486).Programata treba da go

ispechati vo format XXX/YYY-ZZZ (pr. 071/298-486). Dopolnitelno,

treba da go ispechati i imeto na operatorot: - 070/071/072 - T-mobile, - 075/076 - One, - 077/078 -


Vip.

Primer vlez: 070120004

Primer izlez: 070/120-004 T-mobile

*/

#include<stdio.h>

int main()

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

int broj;

printf("Vnesi go brojot:\n");

scanf("%d",&broj);

int podeleno=broj/1000000;

if(podeleno==70||podeleno==71||podeleno==72)

printf("%03d/%d-%d T-mobile",podeleno,broj%1000000/1000,broj%1000);

else if(podeleno==75||podeleno==76)

printf("%03d/%d-%d One",podeleno,broj%1000000/1000,broj%1000);

else if (podeleno==77|podeleno==78)

printf("%03d/%d-%d Vip",podeleno,broj%1000000/1000,broj%1000);

else

printf("Vnesovte nevaliden broj");

return 0;

21. /*Da se napishe programa koja kje go najde maksimumot pomegju tri broja

Primer vlez: 1 2 5 //3 3 5

Primer izlez: 5

Zabeleska: Shto ako se vnesat isti broevi?

*/

#include<stdio.h>

int main()

int prv,vtor,tret,maksimum;

printf("Vnesi tri broja:\n");

scanf("%d%d%d",&prv,&vtor,&tret);

if(prv>vtor)

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

if(prv>tret)

maksimum=prv;

else

maksimum=tret;

else if(prv<vtor)

if(vtor>tret)

maksimum=vtor;

else

maksimum=tret;

else //ako prv e ednakov so vtor

if(prv > tret)

maksimum=prv;

else

maksimum=tret;

printf("Maksimum e %d",maksimum);

return 0;

22. /*Da se napishe programa koja kje go presmetuva maksimumot pomegju dva broja

Primer vlez: 5 92

Primer izlez: 92

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

Zabeleska: Shto ako se vnesat isti broevi?

*/

#include<stdio.h>

int main()

int prv,vtor;

printf("Vnesi dva broja:\n");

scanf("%d%d",&prv,&vtor);

if(prv>vtor)

printf("%d",prv);

else if(prv<vtor)

printf("%d",vtor);

else

printf("Broevite se ednakvi");

return 0;

23. /*Da se napishe programa koja za vneseni tri broja od tastatura naogja koj broj e minimum

Primer vlez: 3 1 2

Primer izlez: 1

*/

#include <stdio.h>

int main ()

int prv,vtor,tret,minimum;

printf("Vnesi gi broevite:\n");

scanf("%d %d %d",&prv,&vtor,&tret);

if(prv<vtor)

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

minimum=prv;

else

minimum = vtor;

if(minimum<tret)

printf("%d",minimum);

else

printf("%d",tret);

return 0;

24. /*Da se napishe programa koja za daden broj proveruva dali e palindrom.

Brojot prvo treba da se prevrti, pa po dobivanje na prevrteniot broj se

pravi sporedba pomegju vneseniot broj i prevrteniot.

Primer vlez: 535

Primer izlez: 535 e palindrom

Primer vlez: 123

Primer izlez: 123 ne e palindrom

*/

#include<stdio.h>

int main()

int broj,prevrten;

printf("Vnesete go brojot:\n");

scanf("%d",&broj);

prevrten=(broj/100%10)*100+(broj/10%10)*10+broj%10;

if(prevrten==broj)

printf("%d e palindrom",broj);

else

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

printf("%d ne e palindrom",broj);

return 0;

25. /*Da se napishe programa koja za tricifren broj prochitan od tastatura

kje proveri dali e palindrom i kje ispechati poraka na ekran "Palindrom".

Dokolku vneseniot broj ne e tricifren, treba da se ispechati poraka

"Nevaliden vlez"

Primer vlez: 5439

Primer izlez: Nevaliden vlez

Primer vlez: 636

Primer izlez: Palindrom

*/

#include<stdio.h>

int main()

int broj;

printf("Vnesi go brojot:\n");

scanf("%d",&broj);

if(broj>=100&&broj<=999){

if(broj%10==broj/100%10)

printf("Palindrom");

else

printf("Ne e palindrom");

else

printf("Nevaliden vlez");

return 0;

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

26. /*Da se napishe program koj kje proveri dali daden broj e paren ili ne.

Primer vlez: 13

Primer izlez: 13 e neparen broj

*/

#include<stdio.h>

int main()

int broj;

printf("Vnesi go brojot:\n");

scanf("%d",&broj);

if(broj%2==0)

printf("%d e paren broj",broj);

else

printf("%d e neparen broj",broj);

return 0;

27. /*Da se napishe programa koja vneseni tri broja od tastatura kje gi podredi vo opagjacki
redosled

Primer vlez: 3 1 2

Primer izlez: 3 2 1

*/

#include <stdio.h>

int main ()

int prv,vtor,tret,pomosna;

printf("Vnesi gi broevite:\n");

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

scanf("%d %d %d",&prv,&vtor,&tret);

if(prv<vtor)

pomosna=prv;

prv=vtor;

vtor=pomosna;

if(vtor<tret)

pomosna=vtor;

vtor=tret;

tret=pomosna;

if(prv<tret)

pomosna=prv;

prv=vtor;

vtor=pomosna;

printf("%d %d %d",prv,vtor,tret);

return 0;

28. /*Da se napishe programa vo koja tri celi broevi prochitani od CB

kje gi podredi po golemina vo rastecki redosled i kje gi otpechati

na ekran.

Primer vlez: 10 3 2

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

Primer izlez: 2 3 10

Zabeleska: Shto ako se vnesat isti broevi?

*/

#include<stdio.h>

int main()

int prv,vtor,tret, pomosna;

printf("Vnesi tri broja:\n");

scanf("%d%d%d",&prv,&vtor,&tret);

if(prv>vtor)

pomosna=prv;

prv=vtor;

vtor=pomosna;

if(prv>tret)

pomosna=prv;

prv=tret;

tret=pomosna;

if(vtor>tret)

pomosna=vtor;

vtor=tret;

tret=pomosna;

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

printf("%d %d %d",prv,vtor,tret);

return 0;

29. /*Da se napishe programa koja za vnesen znak od tastatura kje go napravi slednoto:

- ako e vnesena mala bukva, da se presmeta zbirot i proizvodot so 2

- ako e vnesena golema bukva, da se presmeta razlikata i kolicnikot so 2

- ako e vnesen znak so ne e bukva, na ekran da se ispise "Vnesovte znak sto ne e bukva"

Primer vlez: A

Primer izlez:

Razlika = 63

Kolicnik = 32.50

*/

#include<stdio.h>

int main()

char znak;

printf("Vnesete go znakot:\n");

scanf("%c",&znak);

if(znak>=90&&znak<=122)

printf("Zbir = %d\n",(int)znak+2);

printf("Proizvod = %d\n",(int)znak*2);

else if(znak>=65&&znak<=90)

printf("Razlika = %d\n",(int)znak-2);

printf("Kolicnik = %.2f\n", (int)znak*1.0/2);

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

else

printf("Vnesovte znak sto ne e bukva");

return 0;

30. /*Da se napishe program koj kje odredi dali daden broj e

pozitiven negativen ili nula;

Primer vlez: 9

Primer izlez: Brojot e pozitiven

*/

#include<stdio.h>

int main()

int broj;

printf("Vnesi go brojot:\n");

scanf("%d",&broj);

if(broj>0)

printf("Brojot e pozitiven");

else if(broj<0)

printf("Brojot e negativen");

else

printf("Brojot e nula");

return 0;

31. /*Da se napishe programa koja za daden tricifren broj koj se vnesuva od CB

ke proveri dali e pravilen ili nepravilen. Brojot e pravilen ako se

sostoi samo od parni cifri. Dokolku ima bar edna cifra koja ne e parna,

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

togas brojot se smeta za nepravilen.

Primer vlez:468

Primer izlez: Brojot e pravilen

Primer vlez:1098

Primer izlez: Brojot ne e tricifren

Primer vlez:146

Primer izlez: Brojot ne e pravilen

*/

#include <stdio.h>

int main()

int broj;

printf("Vnesi go brojot:\n");

scanf("%d",&broj);

if(broj>99&&broj<1000)

if(broj%10%2==0)

if(broj/10%10%2==0)

if(broj/100%10%2==0)

printf("Brojot e pravilen");

else

printf("Brojot e nepravilen");

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

else

printf("Brojot e nepravilen");

else printf("Brojot e nepravilen");

else

printf("Brojot koj ne e tricifren");

return 0;

32. /*Da se napishe program koj za vnesena godina od standarden vlez

kje odredi dali e prestapna ili ne.

Primer vlez: 2004

Primer izlez: 2004 e prestapna godina

*/

#include<stdio.h>

int main()

int godina

printf("Vnesi ja godinata:\n");

scanf("%d",&godina);

ifif(((godina % 4 == 0) && (godina % 100 !=0)) || (godina % 400==0))//uslovot za prestapna


godina. Moze da se najde na net

printf("%d e prestapna godina",godina);

else

printf("%d ne e prestapna godina",godina);

return 0;

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

33. /*Da se napishe programa kje go odredi sredisniot clen pomegju tri vneseni broja.

Sredisen clen e toj so ne e nitu minimum, nitu maksimum.

Primer vlez: 3 1 2

Primer izlez: 2

*/

#include <stdio.h>

int main()

int prv,vtor,tret;

printf("Vnesi gi broevite:\n");

scanf("%d%d%d",&prv,&vtor,&tret);

if(prv>vtor&&prv<tret || prv>tret&&prv<vtor)

printf("%d",prv);

if(vtor>prv&&vtor<tret||vtor>tret&&vtor<prv)

printf("%d",vtor);

if(tret>prv&&tret<vtor||tret>vtor&&tret<prv)

printf("%d",tret);

return 0;

34. /*Da se napishe programa koja od standarden vlez chita tri broja,

koi pretstavuvaat strani na triagolnik i eden broj koj pretstavuva

dolzhina na strana na kvadrat. Programata treba da ispechati

"Triagolnik", ako triagolnikot ima pogolem perimetar ili "Kvadrat"

ako kvadratot ima pogolem perimetar. Dokolku imaat ist perimetar da

se ispechati "Isti se".

Primer vlez: 5 5 5 4

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

Primer izlez: Kvadrat

*/

#include<stdio.h>

int main()

int a,b,c, strana;

printf("Vnesi gi broevite:\n");

scanf("%d%d%d%d",&a,&b,&c,&strana);

if(a+b+c>strana*4)

printf("Triagolnik");

else if(a+b+c<strana*4)

printf("Kvadrat");

else printf("Isti se");

return 0;

35. /*Da se napishe programa koja za vneseni agli od tastatura kje odredi

dali formiraat triagolnik ili ne.

*/

#include<stdio.h>

int main()

float prvAgol, vtorAgol, tretAgol;

printf("Vnesi gi aglite:\n");

scanf("%f%f%f",&prvAgol,&vtorAgol,&tretAgol);

if((prvAgol+vtorAgol+tretAgol==180)&&(prvAgol!=0&&vtorAgol!=0&&tretAgol!=0))

printf("Aglite formiraat triagolnik");

else

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

printf("Aglite ne formiraat triagolnik");

return 0;

36. /*Da se napishe programa koja za vneseni strani od tastatura kje odredi

dali formiraat triagolnik ili ne.

Primer vlez: 1 2 3

Primer izlez: Stranite ne formiraat triagolnik

*/

#include<stdio.h>

int main()

float prvaStrana, vtoraStrana, tretaStrana;

printf("Vnesi gi stranite:\n");

scanf("%f%f%f",&prvaStrana,&vtoraStrana,&tretaStrana);

if((prvaStrana+vtoraStrana>tretaStrana)&&(vtoraStrana+tretaStrana>prvaStrana)&&(prvaStrana+tre
taStrana>vtoraStrana))//shto so iminjata na promenlivite?

printf("Stranite formiraat triagolnik");

else

printf("Stranite ne formiraat triagolnik");

return 0;

ЗАДАЧИ СО SWITCH CASE


37. /*Da se napise programa koja za daden vlez reden broj na den

vo nedelata kje ispechati za koj den stanuva zbor.

Primer vlez: 2

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

Primer izlez: Vtornik;

Primer vlez: 9

Primer izlez: Vnesovte nevaliden broj na den vo nedelata

*/

#include<stdio.h>

int main()

int denVoNedelata;

printf("Vnesi broj od 1 do 7:\n");

scanf("%d",&denVoNedelata);

switch(denVoNedelata)

case 1:

printf("Ponedelnik");

break;

case 2:

printf("Vtornik");

break;

case 3:

printf("Sreda");

break;

case 4:

printf("Chetvrtok");

break;

case 5:

printf("Petok");

break;

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

case 6:

printf("Sabota");

break;

case 7:

printf("Nedela");

break;

default:

printf("Vnesovte nevaliden broj na den vo nedelata");

return 0;

38. /*Napisi program koj kje pretstavuva kalkulator. Od tastatura se vnesuvaat prvo

prviot broj, pa operatorot, pa vtoriot broj. Zavisno od toa kakov operator e

vnesen, se izvrsuva razlicna operacija.

Primer vlez: 9 / 2

Primer izlez: 9.00 / 2.00 = 4.50

*/

#include <stdio.h>

int main()

char op;

float num1, num2, result;

printf("Vnesi broj1 operator broj2\n");

scanf("%f %c %f", &num1, &op, &num2);

switch(op)

case '+':

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

result = num1 + num2;

break;

case '-':

result = num1 - num2;

break;

case '*':

result = num1 * num2;

break;

case '/':

result = num1 / num2;

break;

default:

printf("Invalid operator");

/* Prints the result */

printf("%.2f %c %.2f = %.2f", num1, op, num2, result);

return 0;

39. /*Za vnesen broj od tastatura da se odredi dali e paren ili neparen.

Primer vlez: 6

Primer izlez:Paren

*/

#include<stdio.h>

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

int main()

printf("Vnesete broj:\n");

int broj;

scanf("%d",&broj);

switch(broj%2)

case 0:

printf("Paren");

break;

case 1:

printf("Neparen");

break;

return 0;

40. /*Da se napishe programa koja za vnesena bukva od tastatura ke odredi dali e samoglaska
ili soglaska.

Primer vlez: a

Primer izlez: Samoglaska

*/

include<stdio.h>

int main()

char bukva;

printf("Vnesete bukva");

scanf("%c",&bukva);

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

switch (bukva)

case 'a':

printf("Samoglaska");

break;

case 'e':

printf("Samoglaska");

break;

case 'i':

printf("Samoglaska");

break;

case 'o':

printf("Samoglaska");

break;

case 'u':

printf("Samoglaska");

break;

case 'a':

printf("Samoglaska");

break;

case 'E':

printf("Samoglaska");

break;

case 'U':

printf("Samoglaska");

break;

case 'O':

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

printf("Samoglaska");

break;

case 'U':

printf("Samoglaska");

break;

default:

printf("Soglaska");

return 0;

ЗАДАЧИ СО ЦИКЛУСИ

41. /*Da se napishe programa so koja korisnikot vnesuva broevi, a vnesuvanjeto

se prekinuva koga kje se vnese brojot 0. Da se najde aritmeticka sredina

na vnesenite broevi.

*/

#include<stdio.h>

int main()

int broj,brojac=0,suma=0;

while(scanf("%d",&broj))

if(broj==0)

break;

brojac++;

suma+=broj;

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

printf("Aritmetickata sredina na vnesenite broevi e %.2f",suma*1.0/brojac);

return 0;

42. /*Da se napishe programa koja od nepoznat broj na celi broevi koi se

vnesuvaat od tastatura kje gi opredeli dvata broja so najgolemi vrednosti.

Programata zavrshuva ako namesto broj se vnese znak shto ne e cifra.

*/

#include<stdio.h>

#include <limits.h>

int main()

int broj,maksimum=INT_MIN,podmaksimum=INT_MIN;

while(scanf("%d",&broj))

if(maksimum<broj)

if(maksimum!=INT_MIN)

podmaksimum=maksimum;

maksimum=broj;

printf("%d %d",maksimum, podmaksimum);

return 0;

43. /*Da se napishe programa koja od nepoznat broj na celi broevi koi se

vnesuvaat od tastatura kje go opredeli brojot so maksimalna vrednost.

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

Pritoa broevite pogolemi od 100 ne se zemaat predvid t.e. se ignoriraat.

Programata zavrshuva ako namesto broj se vnese znak shto ne e cifra.

*/

#include<stdio.h>

#include <limits.h>

int main()

int broj,maksimum=INT_MIN;

while(scanf("%d",&broj))

if(broj>100)

continue;

else{

if(maksimum<broj)

maksimum=broj;

printf("%d",maksimum);

return 0;

44. /*Da se napishe programa koja od nepoznat broj na celi broevi koi se vnesuvaat od

tastatura kje go opredeli brojot so maksimalna vrednost. Programata zavrsuva

ako namesto broj se vnese znak shto ne e cifra.

*/

#include<stdio.h>

#include <limits.h>

int main()

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

int broj,maksimum=INT_MIN;

while(scanf("%d",&broj))

if(maksimum<broj)

maksimum=broj;

printf("%d",maksimum);

return 0;

45. /*Od standarden vlez se chita eden priroden broj n. Megju prirodnite broevi pomali od n, da
se najde onoj chij shto zbir na delitelite e najgolem. Pri presmetuvanje na zbirot na delitelite
na daden broj, da ne se zema vo predvid i samiot broj.

Primer vlez:10

Primer izlez:8

*/

#include<stdio.h>

int main()

int n,i,delitel,zbir,broj,maksimum=0;

printf("Vnesete go n:\n");

scanf("%d",&n);

for(i=1;i<n;i++)

zbir=0;

for(delitel=1;delitel<=i/2;delitel++)

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

if(i%delitel==0)

zbir+=delitel;

if(maksimum<zbir){

maksimum=zbir;

broj=i;

printf("%d",broj);

return 0;

46. /*Od tastatura se chitaat 2 pozitivni celi broevi pogolemi od 0. Dokolku se

vnese barem eden negativen broj ili 0 treba da se pechati "Invalid input".

Treba da se opredeli dali pomaliot broj e "neparen ekvivalent" od pogolemiot

broj. Eden broj e "neparen ekvivalent" na drug broj, ako i samo ako negovite

cifri se naogjaat na neparnite pozicii na drugiot broj, vo istiot redosled.

Soodvetno da se ispechatat poraki "DA" i "NE".

Poziciite treba da se smetaat oddesno-nalevo(najmalku znacajnata cifra e na

pozicija 1)

Primer vlez:

1357 37

Primer izlez:

DA*/

#include <stdio.h>

int main()

int prv,vtor,zamena,brojac=1,prevrten=0,brojNeparni=0;

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

printf("Vnesete gi broevite:\n");

scanf("%d%d",&prv,&vtor);

if((prv==0||prv<0)||(vtor==0||vtor<0))

printf("Invalid input");

else

if(prv<vtor){//najprvin da gi zamenime soodvetno kako vo primerot

zamena=prv;

prv=vtor;

vtor=zamena;

while(prv!=0)

if(brojac%2==1)

prevrten=prevrten*10+prv%10;

prv/=10;

brojac++;

while(prevrten!=0)

brojNeparni=brojNeparni*10+prevrten%10;

prevrten/=10;

if(brojNeparni==vtor)

printf("DA");

else

printf("NE");

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

return 0;

47. /*Da se napishe programa so koja se presmetuva NZD i NZS za dva prirodni broja a i b.

Primer vlez: 36 24

Primer izlez:

NZD na 36 i 24 e 12

NZS na 36 i 24 e 72

*/

#include <stdio.h>

int main() {

int a, b, x, y, pom, nzd, nzs;

printf("Vnesi dva broja\n");

scanf("%d%d", &x, &y);

a = x;

b = y;

while (b != 0)

pom = b;

b = a % b;

a = pom;

nzd = a;

nzs = (x*y)/nzd;//spored formula od matematika

printf("NZD na %d i %d e %d\n", x, y, nzd);

printf("NZS na %d i %d e %d\n", x, y, nzs);

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

return 0;

48. /*Da se napishe programa koja kje gi ispechati site broevi od zadaden opseg koi

isto se chitaat i odlevo nadesno i oddesno nalevo.

Primer vlez: 10 50

Primer izlez:

11

22

33

44

*/

#include<stdio.h>

int main()

int pocetok,kraj,i,temp,prevrten;

printf("Vnesi go pochetokot i krajot na opsegot:\n");

scanf("%d%d",&pocetok,&kraj);

for(i=pocetok;i<=kraj;i++)

prevrten=0;

temp=i;

while(temp>0)

prevrten=prevrten*10+temp%10;

temp/=10;

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

if(prevrten==i)

printf("%d\n",i);

return 0;

49. /*Od tastatura se vnesuvaat nepoznat broj na celi pozitivni broevi. Vnesuvanjeto zavrshuva

koga namesto broj kje bide vnesen nekakov znak. Da se napishe programa koja na ekran kje

gi ispechati broevite chij zbir na cifri na parni pozicii e pogolem od zbirot na neparni

pozicii vo brojot. Da se pretpostavi deka poziciite zapochnuvaat od najmalku znachajnata

cifra i taa se naogja na pozicija 1. Dokolku nitu eden broj ne go zadovoluva uslovot, na

ekran treba da se ispechati poraka "Nema".

Primer:

Za brojot 1234: Zbirot na neparni pozicii e 4+2=6. Bidejki 4<6 ovoj broj ne treba da bide

ispechaten.

Primer vlez:

222 333 444 e

Primer izlez:

Nema

*/

#include <stdio.h>

int main()

int broj,brojac=1,temp,zbirParni,zbirNeparni,flag=0;

while(scanf("%d",&broj))

brojac=1;

temp=broj;

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

zbirNeparni=0;

zbirParni=0;

while(temp!=0)

if(brojac%2==0)

zbirParni+=temp%10;

else

zbirNeparni+=temp%10;

temp/=10;

brojac++;

if(zbirParni>zbirNeparni)

printf("%d\n",broj);

flag=1;

if(flag==0)

printf("Nema");

return 0;

50. /*Da se napishe programa vo koja od standarden vlez prvo se vnesuva eden

pozitiven cel broj z, a potoa povekjepati ednopodrugo se vnesuva par od

celi broevi (a,b). Pritoa, povtoruvanjeto treba da se zavrshi koga koricnikot

kje go vnese parot (0,0). Programata treba da presmeta kolku pati z e

ednakov na zbirot na vnesenite broevi a i b, kako i kolkav procent od vnesenite

parovi (a,b) davaat zbir z

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

Zabeleska: parot (0.0) ne se zema vo predvid pri izvrsuvanje na presmetkite!

Primer vlez:

26

14 12

4 23

5 20

00

Primer izlez:

Vnesovte 1 parovi od broevi chij zbir e 26

Procentot na parovi so zbir 26 e 33.33%

*/

#include<stdio.h>

int main()

int z, a, b,brojac=0,opstBrojac=0;

printf("Vnesete go z:\n");

scanf("%d",&z);

printf("Vnesuvajte parovi broevi:\n");

while(scanf("%d%d",&a,&b))

if(a==0&&b==0)

break;

if(a+b==z)

brojac++;

opstBrojac++;

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

printf("Vnesovte %d parovi chij zbir e %d\n", brojac, z);

printf("Procentot na parovi so zbir %d e %.2f%%",z,(brojac*1.0/opstBrojac)*100);

return 0;

51. /*Da se napishe programa koja od daden opseg na prirodni broevi (pochetokot i krajot na
opsegot se chitaat od standarden vlez) kje gi otpechati na standarden izlez site broevi chii
shto proizvod na cifri dellivi so 3 e pogolem od 5 i deliv so 4. Na kraj kje go otpechati i
vkupniot broj na vakvi broevi.

Primer vlez:

100 200

Primer izlez:

166

*/

#include<stdio.h>

int main()

int pocetok,kraj,brojac=0,pomosna,proizvod=1,i;

printf("Vnesi gi pochetokot i krajot na opsegot:\n");

scanf("%d%d",&pocetok,&kraj);

for(i=pocetok;i<=kraj;i++)

proizvod=1;

pomosna=i;

while(pomosna!=0)

if(pomosna%10%3==0)

proizvod*=(pomosna%10);

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

pomosna/=10;

if((proizvod>5)&&(proizvod%4==0))

printf("%d\n",i);

brojac++;

printf("%d\n",brojac);

return 0;

52. /*Da se napishe programa koja kje proveri dali vneseniot broj e prost ili ne.

Primer vlez:33

Primer izlez: Brojot 33 ne e prost

*/

#include <stdio.h>

int main()

int broj,delitel;

printf("Vnesete cel broj:\n");

scanf("%d",&broj);

if(broj==1)

printf("Brojot 1 po definicija e prost");

else{

delitel=2;

while(delitel<=broj/2)

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

if(broj%delitel==0)

printf("Brojot %d ne e prost",broj);

return 0;

delitel++;

printf("Brojot %d e prost",broj);

return 0;

53. /*So pomosh na znacite + i - se formira kvadratna slika so shirochina n (n>2)

koja pretstavuva kvadrat od znacite -, vpishan vo kvadrat od znacite +. Za

vneseno n da se ispechati na ekran soodvetnata slika. Vnimavajte, ne pechatete

nitu eden dopolnitelen znak, kako prazno mesto, nepotreben znak za nov red...S

Slikata zavrshuva so znak za nov red.

Zabeleshka: Bidejki ne e dadeno ogranichuvanje za n, vo tocno resenie na zadachata

ne treba da se koristi niza / matrica.

Primer vleз:5

Primer izlez:

+++++

+---+

+---+

+---+

+++++

*/

#include <stdio.h>

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

int main()

int n,i,j;

printf("Vnesete go n:\n");

scanf("%d",&n);

for(i=0;i<n;i++)

for(j=0;j<n;j++)

if((i==0||i==n-1)||(i<n&&j==0||i<n&&j==n-1))

printf("*");

else

printf("-");

printf("\n");

return 0;

54. /*Od standarden vlez se chitaat znaci (od nekoj tekst koj se sostoi od razlichni znaci) se'

dodeka ne se prochita tochka. Vo takviot tekst se skrieni nekolku nenegativni celi broevi

(pomali od 100). Da se napravi programa koja kje gi prochita site znaci i na izlez kje

go otpechati zbirot na site broevi skrieni vo tekstot.

Primer vlez:

Weiur23j sdlkj22lkadad 21kjs 20sdkjsd.

Primer izlez:

86

*/

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

#include<stdio.h>

int main()

char znak,pom=0,suma=0;

printf("Vnesuvajte znaci:\n");

while(scanf("%c",&znak))

if(znak=='.')

break;

if((int)znak>=48&&(int)znak<=57)

pom=pom*10+(int)znak-48;

else{

suma+=pom;

pom=0;

printf("%d",suma);

return 0;

55. /*Da se napishe programa koja od N celi broevi vneseni od tastatura kje ja opredeli

razlikata od sumite na broevite na parni i neparni pozicii (spored redosledod na

vnesuvanje). Ako ovaa razlika e pomala od 10, na ekran se pechati "Dvete sumi se

slicni", a vo sprotivno na ekran se pechati "Dvete sumi mnogu se razlikuvaat.

Zabeleska: Pozicijata na najvaznata cifra e neparna

Primer vlez:

10

2434211617

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

Primer izlez: Dvete sumi mnogu se razlikuvaat.

*/

#include<stdio.h>

int main()

int n,i,broj,brojac=1,suma_parni=0,suma_neparni=0;

printf("Vnesi go n:\n");

scanf("%d",&n);

for(i=0;i<n;i++)

scanf("%d",&broj);

if(brojac%2==0)

suma_parni+=broj;

else

suma_neparni+=broj;

brojac++;

if(suma_neparni>suma_parni)

if(suma_neparni-suma_parni<10)

printf("Dvete sumi se slicni");

else

printf("Dvete sumi mnogu se razlikuvaat");

else{

if(suma_parni-suma_neparni<10)

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

printf("Dvete sumi se slicni");

else

printf("Dvete sumi mnogu se razlikuvaat");

return 0;

56. /*Da se napishe programa za presmetuvanje na y = x^n(x na stepen n)

za daden priroden broj n,n>=1 i realen broj x.

Primer vlez: 2 3

Primer izlez: 2.000000^3=8.000000

*/

#include<stdio.h>

int main()

float x,y=1;

int n,i;

printf("Vnesi gi x i n:\n");

scanf("%f%d",&x,&n);

for(i=1;i<=n;i++)

y*=x;

printf("%f^%d=%f",x,n,y);

return 0;

57. /*Da se napishe programa za presmetuvanje na sumata na site neparni dvocifreni broevi.

Programata ja pechati sumata na ekran vo sledniov format: 11+13+15...+99=2475

Zabeleska:Programata da se napravi bez koristenje na naredbata if.

*/

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

#include<stdio.h>

int main()

int i,suma=0;

for(i=11;i<=97;i+=2)

suma+=i;

printf("%d + ",i);

suma+=97;

printf("%d = %d",99,suma);

return 0;

58. /*Da se napishe programa za presmetuvanje na sumata na site parni dvocifreni broevi.

Dobienata suma se pechati na ekran.

*/

#include<stdio.h>

int main()

int i,suma=0;

for(i=10;i<=98;i+=2)

suma+=i;

printf("Sumata na site parni dvocifreni broevi e %d",suma);

return 0;

59. /*Da se napishe programa so koja se presmetuva zbir na pozitivnite broevi

od n vneseni broevi.

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

Primer vnes:

1 -4 3 0 -2

Primer izlez:

Sumata na pozitivnite broevi e 4

*/

#include<stdio.h>

int main()

int n,i,broj,suma=0;

printf("Vnesete go n:\n");

scanf("%d",&n);

for(i=0;i<n;i++)

scanf("%d",&broj);

if(broj>0)

suma+=broj;

printf("Sumata na pozitivnite broevi e %d",suma);

return 0;

60. /*Da se napishe programa koja na ekran kje gi ispechati site chetiricifreni

broevi kaj koi zbirot na trite najmalku znacajni cifri e ednakov so najznacajnata cifra.

*/

#include<stdio.h>

int main()

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ


@author:Emilija Gjorgjevska, FB: https://www.facebook.com/emilijagjorgj

int i,temp;

for(i=1000;i<=9999;i++)

if(i%10+i/10%10+i/100%10==i/1000%10)

printf("%d ",i);

return 0;

ПРИВАТНИ ЧАСОВИ ПО СТРУКТУРНО ПРОГРАМИРАЊЕ

You might also like