Advertisement
machkovskitomche

datoteki/ispitna

Sep 2nd, 2018
235
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.74 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main(int argc,char *argv[])
  5. {
  6.     if(argc!=3)
  7.     {
  8.         return -1;
  9.     }
  10.  
  11.     FILE *in1,*in2;
  12.  
  13.     in1= fopen(argv[1],"r");
  14.     if(in1==NULL)
  15.     {
  16.         return -1;
  17.     }
  18.     in2= fopen(argv[2],"r");
  19.     if(in2==NULL)
  20.     {
  21.         return -1;
  22.     }
  23.  
  24.  
  25.     char red1[200];
  26.     char red2[200];
  27.     int i;
  28.     while((fgets(red1,200,in1))!=NULL && (fgets(red2,200,in2))!=NULL)
  29.     {
  30.         int br1=0;
  31.         int br2=0;
  32.         for(i=0;i<strlen(red1);i++)
  33.         {
  34.             if(isalpha(red1[i]) && !isalpha(red1[i+1]))
  35.             {
  36.                 br1++;
  37.             }
  38.         }
  39.         for(i=0;i<strlen(red2);i++)
  40.         {
  41.             if(isalpha(red2[i]) && !isalpha(red2[i+1]))
  42.             {
  43.                 br2++;
  44.             }
  45.         }
  46.         if(br1>br2)
  47.         {
  48.             printf("%s",red1);
  49.         }
  50.         else if(br1<br2)
  51.         {
  52.             printf("%s",red2);
  53.         }
  54.         else
  55.         {
  56.             printf("%s%s",red1,red2);
  57.         }
  58.  
  59.     }
  60.     fclose(in1);
  61.     fclose(in2);
  62.     return 0;
  63. // Програмата треба да чита ред по ред од двете датотеки паралелно (крај на ред е знакот ‘\n’).
  64. Програмата треба да одреди во двата редови колку пати после буква има нешто различно од буква. Редот што
  65. има повеќе вакви парови на знаци (буква после кое нема буква) се печати на екран. Доколку имаат ист број на
  66. парови знаци тогаш се печатат и двата редови на екран.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement