Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*5. Napisati funkciju koja vraća promijenjen peteroznamenkasti broj na način da svaku
- znamenku uveća za 1. Napisati program u kojem korisnik unosi broj sve dok ne unese
- peteroznamenkasti broj (koristiti naredbu continue).
- Primjer: Za broj 43992 funkcija vraća 54003.*/
- #define _CRT_SECURE_NO_WARNINGS
- #include<stdio.h>
- int increment_Digit(int);
- int main()
- {
- int number, flag=1;
- printf("Upisi peteroznamenkasti broj:\n");
- while (flag)
- {
- scanf(" %d", &number);
- if (!((number > 9999) && (100000 > number)))
- continue;
- else
- flag = 0;
- }
- printf("\nZa 1 uvecane znamenke broja %d je %d", number, increment_Digit(number));
- getchar();
- getchar();
- return 1;
- }
- int increment_Digit(int number)
- {
- int incremented_number = 0, divider = 10000;
- while (divider)
- {
- if (number / divider == 9)
- {
- incremented_number = incremented_number * 10;
- }
- else {
- incremented_number = incremented_number + number / divider;
- incremented_number++;
- incremented_number = incremented_number * 10;
- }
- number = number % divider;
- divider = divider / 10;
- }
- incremented_number = incremented_number / 10;
- return incremented_number;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement