Professional Documents
Culture Documents
2. Napisi program koji, za uneseni redni broj dana u sedmici, ispisuje koji je to dan. Ako
uneseni broj nije u intervalu od 1 do 7, program treba da ispise “Greska! Morate uneti neki
broj u intervalu od 1 do 7! “ i da ponovi unos.
#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
int n;
pocetak: cout<<"Unesite redni broj nekog dana u nedelji: ";
cin>>n;
switch (n)
{
case 1: cout<<"Ponedeljak"<<endl;
break;
case 2: cout<<"Utorak"<<endl;
break;
case 3: cout<<"Sreda"<<endl;
break;
case 4: cout<<"Cetvrtak"<<endl;
break;
case 5: cout<<"Petak"<<endl;
break;
case 6: cout<<"Subota"<<endl;
break;
case 7: cout<<"Nedelja"<<endl;
break;
default:
cout<<"Greska! Morate uneti brojeve od 1 do 7!"<<endl;
goto pocetak;
}
system ("PAUSE");
return EXIT_SUCCESS;
}
3. Napisi program koji unesenih N clanova niza ispisuje, ali tako da su poredjani od manjeg ka
vecem.
#include <iostream>
#include <cstdlib>
using namespace std;
int main ()
{
int n,i,j;
cout<<"Unesite broj clanova niza: ";
cin>>n;
int niz[n];
cout<<"Unesite clanove niza: ";
for (i=0;i<n;i++)
{cin>>niz[i];}
for (i=0;i<n;i++)
for (j=i+1;j<n;j++)
if (niz[i]>niz[j]) swap (niz[i],niz[j]);
cout<<"Clanovi niza poredjani od manjeg prema vecem su: ";
for (i=0;i<n;i++)
cout<<niz[i]<<" ";
cout<<endl;
system ("PAUSE");
return EXIT_SUCCESS;
}
4. Program za proveru ispravnosti unetog JMBG, na osnovu kontrolnog broja (Poslednja cifra
JMBG).
#include <cstdlib>
#include <iostream>
#include <string.h>
#include<stdio.h>
using namespace std;
main()
{
int i,x[13],D,M,G,kb=0;
string Pol;
cout<<"Unesi vas JMBG"<<endl;
for (i=1;i<=13;i++){
cin>>x[i];
}
D=x[1]*10+x[2];
M=x[3]*10+x[4];
G=x[5]*100+x[6]*10+x[7];
if (x[10]*100+x[11]*10+x[12]<500)
Pol="Muski";
else
Pol="Zenski";
kb=provera(i,x);
if (kb==x[13])
cout<<"Uneti JMBG je ispravan."<<endl;
else
cout<<"Uneti JMBG je neispravan."<<endl;
if ((int)G/100 ==0)
G=2000+G;
else
G=1000+G;
cout<<"Datum vaseg rodjenja je: "<<D<<"."<<M<<"."<<G<<endl;
cout<<"Pol je: "<<Pol<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
j=7;
for (i=1;i<=6;i++){
Suma=Suma+x[i]*j;
j--;
}
j=7;
for (i=7;i<=12;i++){
Suma=Suma+x[i]*j;
j--;
}
k=Suma%11;
if (k==0 || k==1)
KontrolniBroj=0;
else
KontrolniBroj=11-k;
return KontrolniBroj;
}