Advertisement
Guest User

Untitled

a guest
Dec 12th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.51 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. bool v[10];
  4.  
  5. int main() {
  6.   FILE *fin, *fout;
  7.   fin = fopen("cfdist.in", "r");
  8.   fout = fopen("cfdist.out", "w");
  9.  
  10.   int n, i, cfdist;
  11.   fscanf(fin, "%d", &n);
  12.   while (n > 0) {
  13.     v[n % 10] = true; // marcam ca am dat de cifra
  14.     n /= 10;
  15.   }
  16.  
  17.   cfdist = 0;
  18.   for (i = 0; i < 9; ++i) // parcurgem toate cifrele
  19.     if (v[i] == true) // verificam daca am marcat cifra
  20.       ++cfdist; // numaram
  21.  
  22.   fprintf(fout, "%d\n", cfdist);
  23.  
  24.   fclose(fin);
  25.   fclose(fout);
  26.   return 0;
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement