Advertisement
machkovskitomche

datoteki/ispitna

Sep 2nd, 2018
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.16 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main(int argc,char *argv[])
  5. {
  6.     if(argc!=2)
  7.     {
  8.         return -1;
  9.     }
  10.  
  11.     FILE *in;
  12.  
  13.     in = fopen(argv[1],"r");
  14.     if(in==NULL)
  15.     {
  16.         return -1;
  17.     }
  18.  
  19.     char red[100];
  20.  
  21.     int rezultat=0;
  22.     int i;
  23.     while((fgets(red,100,in))!=NULL)
  24.     {
  25.         int br=0;
  26.         int suma=0;
  27.         int najde=0;
  28.         int taraba=0;
  29.         for(i=0; i<strlen(red); i++)
  30.         {
  31.             if(red[i]=='#')
  32.             {
  33.                 taraba=1;
  34.             }
  35.  
  36.             if(isdigit(red[i]) && taraba==1)
  37.             {
  38.                 najde=1;
  39.                 br = br*10 + (red[i]-'0');
  40.             }
  41.  
  42.             else
  43.             {
  44.                 if(najde==1)
  45.                 {
  46.                     printf("%d\n",br);
  47.                     suma = suma + br;
  48.                     br=0;
  49.                     najde=0;
  50.                     taraba=0;
  51.                 }
  52.             }
  53.         }
  54.         printf("Sumata e: %d\n",suma);
  55.     }
  56.     fclose(in);
  57.     return 0;
  58. }
  59. //ako ima pred brojo taraba go zema i go sobira so site drugi sho imat taraba pred niz i vadi suma na kraj;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement