You are on page 1of 26

zadatak 1:

#include <stdio.h>
#include <stdlib.h>

int main()
{
int n, x=0;
printf("Unesi neki broj: ");
scanf("%d", &n);
while(x<n) {
x++;
if(n % x ==0)
printf("%d \n", x);

}
return 0;
}
zadatak 2:
int main()
{
int broj, suma=0, ostatak, t;
printf("unesi neki broj:");
scanf("%d", &broj);
t=broj;
while (t!=0) {
ostatak=t%10;
suma+= ostatak;
t=t/10;

}
printf("suma je: %d", suma);
return 0;
}
zadatak 3:
int main()
{
int n,t, ostatakStari, veci, ostatak, manji,najmanji,sum;
scanf("%d", &n);

t=n;
ostatakStari = 0;
najmanji = 9;

if(t == 0){
sum = 0;
}
else{
while(t != 0){
ostatak = t % 10;

if(ostatak>ostatakStari){
veci = ostatak;
}
else {
veci = ostatakStari;
}

if(ostatak<najmanji){
manji=ostatak;
}
else{
manji=najmanji;
}

if(najmanji>ostatak){
najmanji=ostatak;
}

if(ostatakStari<ostatak){
ostatakStari = ostatak;
}

t = t/10;

sum = manji + veci;


}
printf("%d", sum);

return 0;
}

#include<stdio.h>
int main() {

int broj,broj2=0;
int cifra, naj = 0, drugnaj = 0;

scanf("%d",&broj);

while (broj > 0) {


cifra = broj % 10;
if (naj < cifra) {
naj = cifra;
}
broj2 = broj2 * 10 + cifra;
broj = broj / 10;
}

broj = broj2;
while (broj> 0) {
cifra = broj % 10;
if (naj != cifra) {
if (drugnaj < cifra) {
drugnaj = cifra;
}
}
broj = broj / 10;
}
printf("%d",drugnaj);

return 0;
}
zadatak 5:
#include <stdio.h>
#include <stdlib.h>

int main()
{
int n, br=1, s=0;
scanf("%d", &n);
do {
while(s<br) {
s++;
printf("%d", br);
}
printf("\n");
br++;
s=0;

}
while (br<=n);
return 0;
}
zadatak 6:
#include <stdio.h>
#include <stdlib.h>

int main()
{
int n, broj, br=0,min=0, t, zbir=0, i=0;
scanf("%d", &n);
t=n;
do {
broj=t%10;
if(broj>br) {
br=broj;
min=br;
zbir=zbir+br;

}
i++;
t=t/10;
printf("%d", zbir);

}
while(t!=0);
printf("\n%d", i);
return 0;
}
zadatak 7:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n, broj, br=0,min=0, t, zbir=0, i=0,suma=0;
scanf("%d", &n);
t=n;
do {
broj=t%10;
if(broj>br) {
br=broj;
min=br;
zbir=zbir+br;

}
i++;
t=t/10;
printf("%d", zbir);
while(br<=i) {
suma=suma+br;
if(br>suma) {
printf("DOBAR");
} else {
printf("NIJE DOBAR");
}
}

}
while(t!=0);
printf("\n%d", i);
return 0;
}

#include <stdio.h>
#include <stdlib.h>

int main()
{
int n, broj, br=0, t, zbir=0, i=0,suma=0;
scanf("%d", &n);
t=n;
do {
broj=t%10;
if(broj>=br) {
br=broj;
zbir= zbir+br;

i++;
t=t/10;
}
while(t!=0);
if(br>zbir/2) {
printf("DOBAR");
} else {
printf("NIJE DOBAR");
}

return 0;
}

/******************************************************************************

Online C Compiler.
Code, Compile, Run and Debug C program online.
Write your code in this editor and press "Run" button to compile and execute it.

*******************************************************************************/

#include <stdio.h>

int main()
{
int x, y, z, i=1000, c, zbir=1, i2;
scanf("%d\n%d\n%d", &x, &y, &z);
do {
i2=i;
i++;
while(i2>1000) {
c=i2%10;
zbir=zbir * c;
i2=i2/10;
}
if(i/1000==x || i/1000==y ) {
if(zbir==z)
printf("%d\n", i);
}

zbir=1;
}while(i<9999);

return 0;
}
#include <stdio.h>
#include <stdlib.h>

int main()
{
int n,cifra, i=0, suma=0, x=0;
scanf("%d", &n);
do {
cifra=n%10;
if(cifra % 2 !=0) {
x++;
suma+=cifra;
}
n=n/10;

}while(n!=0);
printf("%d %d", x, suma);

return 0;
}
#include <stdio.h>
#include <stdlib.h>

int main()
{
int n, c, i;
scanf("%d", &n);
for(i=n;i>=1;i--) {
printf("%d", i);
for(c=1;c<i;c++) {
printf("%d", i);
}
printf("\n");
}

return 0;
}
nizovi :
zad1:
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
#include <stdbool.h>
#include <math.h>

int main() {

int niz[7];
int i, br, f;
float sr, suma=0;
for(i=0;i<7;i++) {
scanf("%d", &br);
niz[i]=br;
}
for(f=0;f<7;f++) {
suma=suma+niz[i];
sr=suma/niz[i];

}
printf("SRVR=%3f", sr);

return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
#include <stdbool.h>
#include <math.h>

int main()
{
int niz[10];
int i, f,br,g, sumap=0, sumanep=0,sumai=0;
for(i=0; i<10;i++) {
scanf("%d", &br);
niz[i]=br;
}
for(f=0;f<10;f++) {
if(niz[f] % 2 ==0) {
sumap=sumap+niz[f];

} else {
sumanep=sumanep+niz[f];
}

}
for(g=0;g<10;g++) {
if(g%2!=0 && niz[g]>7) {
sumai=sumai + niz[g];
}

}
printf("%d %d %d", sumap, sumanep, sumai);

return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
#include <stdbool.h>
#include <math.h>

int main() {

int niz[7];
int i, br, f;
float sr, suma=0;
for(i=0;i<7;i++) {
scanf("%d", &br);
niz[i]=br;
}
for(f=0;f<7;f++) {
suma=suma+niz[f];

}
sr=suma/7;
printf("SRVR=%0.3f", sr);

return 0;
}
#include <stdio.h>

int main()
{
int n, br, broj, f, g=0, i;
scanf("%d", &n);
int niz[n];

for(i=0;i<n;i++) {
scanf("%d", &br);
niz[i]=br;
}
scanf("%d", &broj);
for(f=0;f<n;f++) {
if(niz[f]==broj) {

printf("%d", f);
g++;

}
if(g==0) {
printf("NEMA POJAVLJIVANJA\nUCESTALOST JE NULA");
} else {
printf("%d\n", g);
}

return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
#include <stdbool.h>
#include <math.h>

int main()
{
char niz[100];
int i,n;
fgets(niz, sizeof(niz), stdin);
n= strlen(niz)-1;
for(i=n-1;i>=0;i--) {
printf("%c", niz[i]);

return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
#include <stdbool.h>
#include <math.h>

int main()
{
char niz[100];
int i, n, s=0;
fgets(niz, sizeof(niz), stdin);
n=strlen(niz)-1;
for(i=0;i<=n;i++) {
if(niz[i]=='a' || niz[i]=='e' || niz[i]=='i' || niz[i]=='o' || niz[i]=='u')
{
s++;
}

}
if(s>0) {
printf("BROJ SAMOGLASNIKA=%d", s);

} else {printf("NEMA IH");}

return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
#include <stdbool.h>
#include <math.h>

int main()
{
char niz[80];
int i, n, g;
fgets(niz, sizeof(niz), stdin);
n=strlen(niz)-1;
for(i=0;i<=n;i++) {

}
for(g=n-1;g>=0;g--) {

if(niz[i]==niz[g]) {
printf("RIJEC JE PALINDORM");
} else if(niz[g]==niz[g-i]) {
printf("RIJEC NIJE PALINDORM");
}
return 0;
}
#include <stdio.h>
#include <stdlib.h>

int main()
{
char niz[80];
int i, n, g, br=0;

fgets(niz, sizeof(niz), stdin);


n=strlen(niz)-1;
for(i=0,g=n-1;i<=n,g>=0;i++, g--) {
if (niz[i]==niz[g]) {
br++;
}
}
if(br==n) {
printf("RIJEC JE PALINDORM");
}
else {
printf("RIJEC NIJE PALINDORM");
}
return 0;
}
#include <stdio.h>
#include <stdlib.h>

int main()
{
char niz[80];
int i, n, br=0;
fgets(niz, sizeof(niz), stdin);
n=strlen(niz)-1;

for(i=0;i<n;i++) {
if(niz[i]==' ' && niz[i+1]!=' ') {
br++;
}
}
printf("%d", br+1);
return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
#include <stdbool.h>
#include <math.h>

int main()
{
char prva[100];
char druga[100];
int i, n, g, br=0;
fgets(prva, sizeof(prva), stdin);
fgets(druga, sizeof(druga), stdin);
n=strlen(prva)-1;
g=strlen(druga)-1;

if(g<n) {
for(i=0;i<g;i++) {
if(druga[i]!=prva[i]) {
br=1;
}
}
}
if(n<g) {
for(i=0;i<n;i++) {
if(druga[i]!=prva[i]) {
br=1;
}
}
}
if(br==0) {
printf("JESTE PREFIKS");
} else {
printf("NIJE PREFIKS");
}
return 0;
}
#include <stdio.h>
#include <stdlib.h>

void doBroja(int a) {
int suma=0;
for(int i=1;i<a;i++) {
suma=suma+i;
}
printf("%d", suma);

}
int main()
{
int a;
scanf("%d", &a);

doBroja(a);
return 0;
}
#include <stdio.h>
#include <stdlib.h>

void sumaPar(int n) {
int suma1=0;
for(int i=1;i<n;i++) {
if( i%2==0) {
suma1=suma1+i;
}
}
printf("%d", suma1);

}
void sumaNep(int n) {

int suma2=0;
for(int k=1;k<n;k++) {
if( k%2!=0) {
suma2=suma2+k;
}
}
printf("%d", suma2);

}
int main()
{
int n;
scanf("%d", &n);

sumaPar(n);
sumaNep(n);

return 0;
}
#include <stdio.h>
#include <stdlib.h>

void najveci(int a, int b, int c) {


if(a>b && a>c) {
printf("najveci je %d", a);
} else if(b>a && b>c) {
printf("najveci je %d", b);
} else{
printf("najveci je %d", c);

}
void najmanji(int a, int b, int c) {
if(a<b && a<c) {
printf("najmanji je %d", a);
} else if(b<a && b<c) {
printf("najmanji je %d", b);
}
else {
printf("najmanji je %d", c);

}
}
int main()
{
int a, b, c;
scanf("%d %d %d", &a, &b, &c);

najveci(a, b, c);
najmanji(a, b, c);

return 0;
}
#include <stdio.h>
#include <stdlib.h>

void stepen(int x, int n) {


int p=1;
for(int i=1;i<=n;i++) {
p=p*x;
}
printf("%d", p);
}

int main()
{
int x, n;
scanf("%d %d", &x, &n);
stepen(x, n);

return 0;
}
#include <stdio.h>
#include <stdlib.h>

int k=0, br=0;

void obrniRec(char niz[]) {


int duzina = strlen(niz)-1;
for(int i=duzina; i>=0; i--){
if(niz[i] == ' ') {
printf("\n");
}
else printf("%c", niz[i]);
}

void bezBlanko(char niz[]) {

int duzina = strlen(niz)-1;


for(int i=0; i<duzina; i++){
if(niz[i] == '\n'){
continue;
}
else if(niz[i] == ' ') {
continue;
}
else k = k+1;
}

printf("BROJ KARAKTERA=%d", k);

}
void brojPojav(char niz[], char slovo) {

int duzina = strlen(niz)-1;


for(int i=0; i<duzina; i++){
if(niz[i] == slovo) {
br++;
}
}
printf("SLOVO --%c-- SE POJAVLJUJE %d PUTA", slovo, br);

}
int main()
{
char rec[100];
char slovo;
fgets(rec, sizeof(rec), stdin);
scanf("%c", &slovo);

obrniRec(rec);
bezBlanko(rec);
brojPojav(rec, slovo);

return 0;
}
#include <stdio.h>
#include <stdlib.h>

void faktorijel(int n) {
int p=1;
for(int i=1;i<=n;i++) {
p=p*i;
}
printf("%d", p);
}

int main()
{
int n;
scanf("%d", &n);
faktorijel(n);

return 0;
}
#include <stdio.h>
#include <stdlib.h>

void prosti(int n) {

if (n>1 && n%n==0)


printf("1");

else printf("0");
}

int main()
{
int n;
scanf("%d", &n);
prosti(n);

return 0;
}
#include <stdio.h>
#include <stdlib.h>

void prosti(int n) {
int i=0;
for (i=2;i<n;i++) {
if(i>1 && i%i==0)
printf("%d\n", i);
}

int main()
{
int n;
scanf("%d", &n);
prosti(n);

return 0;
}
#include <stdio.h>
#include <stdlib.h>

void prosti(int a) {
int i=0, br=0;
for(i=2;i<=a/2;i++) {
if(a%i==0)
br++;
}
if(br==0) {
printf("broj je prost");
}
else printf("nije");
return;

}
int main()
{

int a;
scanf("%d", &a);
prosti(a);
return 0;
}
#include <stdio.h>
#include <stdlib.h>

void prosti(int a, int b) {


int i=0, k=0;
int bol;

for(i=a;i<=b;i++) {
for(k=2;k<=i/2;k++) {

if(i%k==0)
bol++;

}
}

if(bol==0)
printf("%d ", i);
else continue;

return;

int main()
{

int a, b;
scanf("%d\n%d", &a, &b);
prosti(a,b);
return 0;
}
#include <stdio.h>
#include <stdlib.h>

int prosti(int b) {
int i=0, br;
for(i=2;i<b;i++) {
if(b%i==0) {
br=0;
break;

}
else {
br=1;
}

if(br==1) return b;
else return 0;

}
int main()
{
int a, b;
scanf("%d\n%d", &a, &b);
for(int i=a;i<=b;i++) {
if(prosti(b)!=0)
printf("%d ", prosti(i));

}
return 0;
}
#include <stdio.h>
#include <stdlib.h>

int najduzi(char niz[]) {

int i=0, duzina, br=0, nov=0;


duzina=strlen(niz)-1;
for(i=0;i<=duzina;i++) {
if(niz[i]==niz[i+1]){
br++;
}
else {
if(br>nov) nov=br;
br=1;
}

if(br>nov) nov=br;
return br+nov-1;

int main()
{
char niz[80];
fgets(niz, sizeof(niz), stdin);
printf("%d", najduzi(niz));
return 0;
}
#include <stdio.h>
#include <stdlib.h>

int provjeri(char niz[]) {

int i=0, duzina, br=0, nov=0;


duzina=strlen(niz)-1;
for(i=0;i<=duzina;i++) {
if(niz[i]==niz[i+1]){
br++;

}
else {
if(br>nov) nov=br;
br=1;
printf("%c", niz[i]);
}

if(br>nov) nov=br;

return br+nov-1;

int main()
{
char niz[80];
fgets(niz, sizeof(niz), stdin);
printf("%d", provjeri(niz));
return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
#include <stdbool.h>
#include <math.h>

char znak(char niz[])


{
int i=0, duzina, br=0, nov=0;
char karakter;
duzina=strlen(niz)-1;
for(i=0;i<=duzina;i++) {
if(niz[i]==niz[i+1]){
br++;
}
else {
if(br>nov){
nov=br;
karakter = niz[i];
}
br=1;
}

if(br>nov) {
nov=br;
}
return karakter;

int main()
{
char niz[80];
fgets(niz, sizeof(niz), stdin);
printf("%c", znak(niz));
return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
#include <stdbool.h>
#include <math.h>

int najduzi(char niz[]) {

int i=0, duzina, br=0, nov=0;


duzina=strlen(niz)-1;
for(i=0;i<duzina;i++) {
if(niz[i]==niz[i+1]){
br++;
}
else {
if(br>nov) nov=br;
br=0;
}

if(br>nov) nov=br;
return br+nov+1;

char znak(char niz[])


{
int i=0, duzina, br=0, nov=0;
char karakter;
duzina=strlen(niz)-1;
for(i=0;i<=duzina;i++) {
if(niz[i]==niz[i+1]){
br++;
}
else {
if(br>nov){
nov=br;
karakter = niz[i];
}

br=1;
}

if(br>nov) {
nov=br;
}
return karakter;

void podniz(char niz[])


{
najduzi(niz);
znak(niz);
for(int i=0;i<najduzi(niz);i++) {
printf("%c", znak(niz));
}
}

int main()
{

char niz[80];

fgets(niz, sizeof(niz), stdin);


podniz(niz);

return 0;
}
#include <stdio.h>
#include <stdlib.h>

int br1, br2, br3, br4;

void prebroj(char niz[]) {

int i=0, duzina;


duzina=strlen(niz)-1;
for(i=0;i<duzina;i++) {
if(niz[i]>='a' && niz[i]<='z') {
br1++;
}
else if(niz[i]>='A' && niz[i]<='Z') {
br2++;
}

else if(niz[i]>='0' && niz[i]<='9') {


br3++;
}
else if(niz[i]==' '){
br4++;
}
}

printf("BR.MALIH=%d\n", br1+1);
printf("BR.VELIKIH=%d\n", br2);
printf("BR.CIFARA=%d\n", br3);
printf("BR.BLANKO=%d\n", br4);

int main()
{
char niz[100];
fgets(niz, sizeof(niz), stdin);
scanf("%c", &niz);
prebroj(niz);
return 0;
}
#include <stdio.h>
#include <stdlib.h>

int suma;
void sumapar(int a, int b) {
int i;
for(i=a+1;i<b;i++) {
if(i%2==0) {
suma=suma+i;
}
}

printf("%d", suma);

int main()
{
int a=0, b=0;
while(a<=0) {
scanf("%d", &a);
}
while(b<=a) {
scanf("%d", &b);
}

sumapar(a,b);
return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
#include <stdbool.h>
#include <math.h>

int br1, br2, br3, br4;


void prebroj(char niz[]) {

int i=0, duzina;


duzina=strlen(niz)-1;
for(i=0;i<duzina;i++) {
if(niz[i]>='a' && niz[i]<='z') {
br1++;
}
else if(niz[i]>='A' && niz[i]<='Z') {
br2++;
}

else if(niz[i]>='0' && niz[i]<='9') {


br3++;
}
else if(niz[i]==' '){
br4++;
}
}

printf("BR.MALIH=%d\n", br1);
printf("BR.VELIKIH=%d\n", br2);
printf("BR.CIFARA=%d\n", br3);
printf("BR.BLANKO=%d\n", br4);

int main()
{
char niz[100];
fgets(niz, sizeof(niz), stdin);

prebroj(niz);
return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
#include <stdbool.h>
#include <math.h>

void MaxSumaSusjednih(int niz[], int brEl)


{
int i, suma=0, max=-500;
for(i=0;i<brEl-1;i++) {
suma=niz[i]+niz[i+1];
if(suma>max) {
max=suma;
}
}
printf("MAXS=%d", max);

int main()
{
int i,n;
scanf("%d",&n);
int niz[n];
for(i=0;i<n;i++) {
scanf("%d",&niz[i]);
}
MaxSumaSusjednih(niz,n);
return 0;
}
void PrintajNiz(int arr[], int duzina)
{
int i;
for(i=0;i<duzina;i++) {
printf("%d ", arr[i]);
}
}

void SortirajUzlaznoSilazno(int niz[], int brEl, int x, int y)


{
int i=0, k=0, n=0;
for(i=0;i<x;i++) {
for(k=i+1;k<x;k++) {
if(niz[i]>niz[k]) {
n=niz[i];
niz[i]=niz[k];
niz[k]=n;
}
}

}
for(i=x;i<brEl;i++) {
for(k=i+1;k<brEl;k++) {
if(niz[i]<niz[k]) {
n=niz[i];
niz[i]=niz[k];
niz[k]=n;
}
}
}

PrintajNiz(niz, brEl);
}
void PrintajNiz(int arr[], int duzina)
{
for(int i=0;i<duzina;i=i+2) {
printf("%d-%d ", arr[i], arr[i+1]);
}
}

void SortirajPoParovima(int niz[], int brEl)


{
int i=0, k=0, n=0;
for(i=0;i<brEl;i=i+2) {
k=niz[i+1];
if(niz[i] > k) {
n=niz[i];
niz[i]=k;
niz[i+1]=n;
}
}

PrintajNiz(niz, brEl);
}
void PosljednjaRijecSilazno(char niz[], int brEl)
{
int i1=0, k=0, n=0, i2=0;
for(;brEl>0;brEl--) {
if(niz[brEl]==' ' && k==0) {
k=brEl;

continue;
}
if(niz[brEl]==' ' && k!=0) {
n=brEl;
break;
}

}
i1=k;
i2=0;
if(n!=0) {

i2=n+1;
n=n+1;
}
for(;n<k;n++) {
for(int j=n+1;j<k;j++){
if(niz[n]<niz[j]){
char l=niz[n];
niz[n]=niz[j];
niz[j]=l;
}
}
}
for(int i=0;i<strlen(niz);i++) {
printf("%c", niz[i]);
}
printf("\n");
for(;i2<i1;i2++) {
printf("%c", niz[i2]);
}

}
void PrintajNiz(char *pok, int brEl)
{

for(int i=0;i<brEl;i++) {
printf("%c ", *(pok+i));
}
printf("\n");
}

void Razmijeni(char *pok1, char *pok2, int brEl)


{
char a;
for(int i=0;i<brEl;i++) {
if(*(pok1+i)==*(pok2+i)) {
*(pok1+i)='0';
*(pok2+i)='0';
}
else {
a=*(pok1+i);
*(pok1+i)=*(pok2+i);
*(pok2+i)=a;

}
}
}
void PrintajDvijeOdabraneRijeci(char *pok, int duzina, int rijec1, int rijec2)
{
int br=1;
for(int i=0;i<duzina;i++) {
if(*(pok+i)==' ' && *(pok+i+1)!=' ') {
br++;
}
if(br==rijec1 && *(pok+i)!=' ') {
printf("%c", *(pok+i));
}
}
printf("\n");
br=1;
for(int i=0;i<duzina;i++) {
if(*(pok+i)==' ' && *(pok+i+1)!=' ') {
br++;
}
if(br==rijec2 && *(pok+i)!=' ') {
printf("%c", *(pok+i));
}
}
}
void PrintajNajduzuRijecRecenice(char *pok, int duzina)
{
int i, br, p=0, naj=0;
i=0;
while(i<duzina) {
br=i;
while(*(pok+i)!=' ' && i<duzina) {
i++;

if(i-br>p) {
p=i-br;
naj=br;
}
}

i++;

}
i=naj;
while(*(pok+i)!=' ' && i<duzina) {
printf("%c", *(pok+i));
i++;
}
}
void PrintajSveRijeci(char *pokRecenica, int duzinaR, char *pokSmjer, int duzinaS)
{
int i, k, br=0, r=0, br1=0;
for(i=0;i<duzinaR;i++) {
if(*(pokRecenica+i)!=' ') {
if(*(pokSmjer+r)=='F'){
printf("%c", *(pokRecenica+i));
}
br1++;
}
if(*(pokRecenica+i)==' ') {

if(*(pokSmjer+r)=='B') {
for(k=br1-1;k>=br;k--) {
printf("%c", *(pokRecenica+k));
}
}
printf("\n");
br1++;
br=br1;
r++;

}
if(*(pokSmjer+r)=='B') {
for(k=br1-1;k>=br;k--) {
printf("%c", *(pokRecenica+k));
}
}
}

You might also like