Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Од стандарден влез се читаат N цели броеви. Да се напише програма која за секој прочитан број ќе ги отпечати на стандарден излез само цифрите помали од 5, како и бројот на цифри кои се отпечатени. Печатењето на цифрите помали од 5 да се реализира со посебна рекурзивна функција.
- Пример:
- за бројот 8423871 треба да се отпечати 4231 : 4 */
- #include<stdio.h>
- int brojac(int broj) // so ova proveruva koi broevi se pomaili od 5
- {
- if(broj==0)
- {
- return 0;
- }
- if(broj%10<5)
- {
- return 1+ brojac(broj/10);
- }
- else
- {
- return 0 + brojac(broj/10);
- }
- }
- int broevi(int broj1)
- {
- if(broj1==0)
- {
- return broevi;
- }
- if(broj1%10<5)
- {
- return broevi(broj1*10+(broj1/10)%10);
- }
- }
- int main()
- { int brojce;
- int sreden;
- int br1;
- scanf("%d",&brojce);
- sreden=brojac(brojce);
- br1=broevi(brojce);
- printf("%d : %d",sreden,br1);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement