Advertisement
Leonard_M

macroul v2.0 (cu numere!!!)

May 14th, 2020
1,748
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.87 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int vcar[99];
  5.  
  6. int main()
  7. {
  8.     int n,i,j,nrs;
  9.     FILE *f;
  10.     f=fopen("subnr.txt","r");
  11.     if((f = fopen("subnr.txt","r")) == NULL)
  12.     {
  13.         printf("Nu s-a putut deschide fisierul");
  14.         exit(1);
  15.     }
  16.     printf("Numerele sirului sunt:\n");
  17.  
  18.  
  19.     nrs=0;
  20.     while(!feof(f))
  21.     {
  22.         fscanf(f,"%d",&n);
  23.         printf("%d ", n);
  24.         while(n>9)
  25.         {
  26.             vcar[n%100]++;
  27.             nrs++;
  28.             n=n/10;
  29.         }
  30.     }
  31.     fclose(f);
  32.     printf("\n");
  33.     if(nrs==0)
  34.     {
  35.         printf("Nu exista subnumere de doua cifre");
  36.         exit(1);
  37.     }
  38.  
  39.     printf("Toate subnumerele sunt:\n");
  40.     for(i=10;i<100;i++)
  41.         for(j=0;j<vcar[i];j++)
  42.             printf("%d ",i);
  43.     printf("\nSubnumerele unice sunt:\n");
  44.     for(i=10;i<100;i++)
  45.         if(vcar[i]!=0)
  46.             printf("%d ",i);
  47.  
  48.     printf("\nSubnumerele care apar o sigura data sunt sunt:\n");
  49.     for(i=10;i<100;i++)
  50.         if(vcar[i]==1)
  51.             printf("%d ",i);
  52.     return 0;
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement