Advertisement
Adijata

brojevi s istom cifrom

Sep 7th, 2014
260
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.06 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int brojclanova( int niz[],int  velicina)
  5. {
  6.     int i, cifra, novi=0;
  7.     int log;
  8.     for (i = 0; i<velicina; i++)
  9.     {
  10.         cifra=niz[i]%10;
  11.         while(niz[i] != 0)
  12.         {
  13.  
  14.             if (niz[i]%10 == cifra)
  15.                 log =1;
  16.             else
  17.             {
  18.                 log = 0;
  19.                 break;
  20.             }
  21.             niz[i]/=10;
  22.         }
  23.         if (log == 1) novi++;
  24.     }
  25.     return novi;
  26. }
  27.  
  28.  
  29. int main()
  30. {
  31.     FILE *ulaz;
  32.     FILE *izlaz;
  33.     int niz[100], velicina=0;
  34.     char znak; int i;
  35.     ulaz = fopen("datoteka.txt", "r");
  36.     izlaz = fopen("statistika.txt", "w");
  37.  
  38.     if (ulaz == NULL )
  39.     {
  40.         printf("Datoteka nije pronadjena..\n");
  41.         exit(1);
  42.     }
  43.  
  44.     if (izlaz == NULL) printf("Datoteka nije pronadjena..\n");
  45.  
  46.  
  47.     while(fscanf(ulaz, "%d %c",&niz[velicina++], &znak) != EOF);
  48.  
  49.  
  50.  
  51.     int broj = brojclanova(niz, velicina-1);
  52.     printf("%d", broj);
  53.  
  54.     fprintf(izlaz,"Brojeva sa istom cifrom su %d", broj);
  55.  
  56.  
  57.     return 0;
  58.  
  59.  
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement