Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Napišite program koji će omogućiti unos prirodnog broja n, te ga šifrirati prema sljedećem pravilu:
- • sve znamenke djeljive s 3 zamijeniti brojem po želji korisnika (korisnik unosi vrijednost preko tastature), a ostale znamenke ostaju kakve su i bile.
- Za šifriranje upotrijebite funkciju:
- int Sifriranje (int, int);
- Unos cijelog broja, ispis njegove šifrirane verzije, kao i zamjenske znamenke vršiti u funkciji main.
- Na primjer: ako se unese broj 1634, te ako korisnik unese zamjensku znamenku 7, šifrirana vrijednost treba biti 1771. Broj ne mora nužno biti četveroznamenkast.
- 1 6 3 4
- 7 7
- 1 7 7 4
- */
- #include <iostream>
- using namespace std;
- int Sifriranje(int,int);
- int main()
- {
- int n=0,sifra;
- cout<<"Unesite neki prirodan broj n: ";
- cin>>n;
- while(n<0)
- {
- cout<<"Niste unjeli prirodan broj unesite opet: ";
- cin>>n;
- }
- cout<<"Unesite broj kojim zelite sfirirati znamenke djeljive sa 3: ";
- cin>>sifra;
- cout<<"Uneseni broj je: "<<n<<", a njegova sifrirana verzija je: "<<Sifriranje(n,sifra);
- system ("pause>0");
- return 0;
- }
- int Sifriranje (int br,int sif)
- {
- int novibr=0,temp=0,pot=1;
- while(br>0)
- {
- temp=br%10;
- if(temp%3==0)
- {
- novibr=novibr+sif*pot;
- }
- else
- {
- novibr=novibr+temp*pot;
- }
- br/=10;
- pot=pot*10;
- }
- return novibr;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement